Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在将字符串转换为 utf-8 时遇到问题。我使用标准的 Indy 方法在内部进行转换:
AContext.Connection.IOHandler.writeln(Utf8Encode('ĄĘÓ'));
但客户读它们就像'???' - 十六进制的 3f 3f 3f(我也使用 WireShark 进行了检查)。
我使用 Delphi XE 和 Indy 10。
非常感谢您的帮助。
~Artik
我找到了解决问题的方法,我认为最简单的方法是使用如下代码:
uses IdGlobal; begin aContext.Connection.IOHandler.DefStringEncoding := IndyTextEncoding_UTF8; end;