indy v10.5.5 idftp中文变乱码解决办法

indy v10.5.5 idftp中文变乱码
c++ builder 2009 indy v10.5.5 idftp中文变乱码



------解决方案--------------------
OnConnect 事件内写上:

IdTFP1->IdHabdler->DefStringEncoding = TEncoding::Default;
------解决方案--------------------
自从 Indy10.5.5 以后, 我就感觉现在的网络服务器是采用什么编码器.


1.首先,连接到标准FTP服务器, 而不是当前编译的.

2. IdFTP1->IOHandler->DefStringEncoding = 以下内容, 逐个试,一般情况下传送中文只有一种适合你的, 传送英文则全部可用

TEncoding::BigEndianUnicode;
TEncoding::Default;
TEncoding::Unicode;
TEncoding::UTF7;
TEncoding::UTF8;

一般情况下传送中文只有一种适合你的, 传送英文则全部可用, 所以必须试中文.