ورود

View Full Version : حل مشکلی عجیب در ارسال متن فارسی با indytcpclient



sajioo
دوشنبه 05 آبان 1393, 11:45 صبح
دوستان سلام
بنده با xe5 در حال برنامه نویسی هستم.
مشکل من اینه که نمی تونم متن فارسی ارسال کنم
این قطعه کد رو از تالار های سایت برنامه نویس پیدا کردم اما

TcpClient.IOHandler.WriteLn('سلام', Tencoding.Unicode);

برای من این ارور رو میده

there is no overloaded version of 'writeln' that can be called with these arguments

چرا؟ آیا راه من اشتباست یا باید تغییراتی در کد بدهم؟
با تشکر

Mask
چهارشنبه 07 آبان 1393, 19:12 عصر
دوستان سلام
بنده با xe5 در حال برنامه نویسی هستم.
مشکل من اینه که نمی تونم متن فارسی ارسال کنم
این قطعه کد رو از تالار های سایت برنامه نویس پیدا کردم اما

TcpClient.IOHandler.WriteLn('سلام', Tencoding.Unicode);

برای من این ارور رو میده

there is no overloaded version of 'writeln' that can be called with these arguments

چرا؟ آیا راه من اشتباست یا باید تغییراتی در کد بدهم؟
با تشکر

علت این مشکل تغییر در ساختار Indy 10 به Indy10.5 هست.
برای رفع این مشکل از IndyTextEncoding_UTF8 به جای Tencoding.Unicode استفاده کنید.