Delphi XE10 IdTCPClient和IdTCPServer 通讯编码规则写法(Indy 10)(编码乱码)
Delphi XE10 IdTCPClient和IdTCPServer 通讯编码规则(Indy 10)(编码乱码)
use IdGlobal
IndyTextEncoding:
- IndyTextEncoding_Default;
- IndyTextEncoding_OSDefault;
- IndyTextEncoding_8Bit;
- IndyTextEncoding_ASCII;
- IndyTextEncoding_UTF16BE;
- IndyTextEncoding_UTF16LE;
- IndyTextEncoding_UTF7;
- IndyTextEncoding_UTF8;
// 以下是为了向后兼容过去的Indy 10版本
- enDefault;
- en7Bit;
- en8Bit;
- enUTF8;
- Indy8BitEncoding
- IndyASCIIEncoding
- IndyUTF16BigEndianEncoding
- IndyUTF16LittleEndianEncoding
- IndyOSDefaultEncoding
- IndyUTF7Encoding
- IndyUTF8Encoding
Delphi XE10 示例:
1 | IdTCPClient1 . IOHandler . WriteLn (MemoC1 . Text,IndyTextEncoding_UTF8); |
或者
1 | IdTCPClient1 . IOHandler . WriteLn (MemoC1 . Text,IndyTextEncoding(encUTF8)); |
IdTextEncodingType :
- encIndyDefault,
- encOSDefault,
- enc8Bit,
- encASCII,
- encUTF16BE,
- encUTF16LE,
- encUTF7,
- encUTF8
统一设置方式:
1 2 3 4 5 | //客户端初始化时设置DefStringEncoding IdTCPClient1 . IOHandler . DefStringEncoding := IndyTextEncoding_UTF8; //IndyTextEncoding(encUTF8) //服务器Connect时 AContext . Connection . IOHandler . DefStringEncoding :=IndyTextEncoding_UTF8; //IndyTextEncoding(encUTF8) |
创建时间:2020.06.02 更新时间:2020.06.02
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报