Delphi Indy10 Readln和BYTEENCODE

Delphi Indy10 Readln和BYTEENCODE,delphi,indy,indy10,delphi-xe4,Delphi,Indy,Indy10,Delphi Xe4,我想在IdTcpServer的Indy10中使用AContext.Connection.IOHandler.ReadLn,但我不知道如何使用ByteEncoding参数。客户端是否必须发送WideString或AnsiString?如果您同时控制客户端和服务器代码,那么您可以决定客户端发送文本的具体编码方式(UTF-8是一个不错的选择),然后对服务器进行相应的编码。Indy默认为ASCII,但您可以更改它。但是,如果您不能控制客户机代码,那么您需要了解客户机实际使用的编码方式,以便可以相应地对服

我想在IdTcpServer的Indy10中使用
AContext.Connection.IOHandler.ReadLn
,但我不知道如何使用ByteEncoding参数。客户端是否必须发送WideString或AnsiString?

如果您同时控制客户端和服务器代码,那么您可以决定客户端发送文本的具体编码方式(UTF-8是一个不错的选择),然后对服务器进行相应的编码。Indy默认为ASCII,但您可以更改它。但是,如果您不能控制客户机代码,那么您需要了解客户机实际使用的编码方式,以便可以相应地对服务器进行编码。不要只做盲目的假设。找出实际使用的内容。

的最后一段将回答您的问题。@TLama它不太管用<代码>TIdTextencoding。找不到UTF8。还有其他想法吗?
TIdTextEncoding
类型是在
IdGlobal.pas
单元中定义的。@TLama是的。就这样。非常感谢:)我应该删除这个问题吗?这取决于你:-)你仍然可以等待一些广泛的答案。。。