• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

DelphiXE10IdTCPClient和IdTCPServer通讯编码规则写法(Indy10)(编码乱码) ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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 示例:

IdTCPClient1.IOHandler.WriteLn(MemoC1.Text,IndyTextEncoding_UTF8);

或者

IdTCPClient1.IOHandler.WriteLn(MemoC1.Text,IndyTextEncoding(encUTF8));

 

IdTextEncodingType :

  • encIndyDefault,
  • encOSDefault,
  • enc8Bit,
  • encASCII,
  • encUTF16BE,
  • encUTF16LE,
  • encUTF7,
  • encUTF8

 

统一设置方式:

//客户端初始化时设置DefStringEncoding
IdTCPClient1.IOHandler.DefStringEncoding := IndyTextEncoding_UTF8;  //IndyTextEncoding(encUTF8)

//服务器Connect时 
AContext.Connection.IOHandler.DefStringEncoding :=IndyTextEncoding_UTF8;  //IndyTextEncoding(encUTF8)

  

  

  

 

创建时间:2020.06.02  更新时间:2020.06.02

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi笔记(GL_Scene四轴飞行器模型)发布时间:2022-07-18
下一篇:
Delphi的介绍【转】发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap