打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
idhttp get 中文出现乱码的问题

idhttp get 中文出现乱码的问题

默认是按系统指定locale(CP_ACP)输出的,简体中文系统默认的是gb18030(虽然名义上是gb2312的代码页)。但是indy只对utf-8的编码进行了处理,所以其他编码只能自己想办法处理了,比如这样: 
Delphi(Pascal) code
var ss : TStringStream; begin ss := TStringStream.Create('', TEncoding.GetEncoding(936)); { 指定gb2312的中文代码页,或者54936(gb18030)更好些 utf8 对应 65001} try IdHTTP1.Get(CSURL, ss); IdHTTP1.Get(CSURL); Memo1.Text := ss.DataString; finally ss.Free; endend;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
我用IDHTTP的get和post接收到的数据怎么解码啊。。
使用 idHTTP 获取 UTF
form?get提交中文乱码问题
中文乱码处理
Serv-U莫名出现中文名乱码而且无法上传
Kali 2.0解决中文乱码问题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服