idhttp get 中文出现乱码的问题
2009-06-18 14:53
246 查看
默认是按系统指定locale(CP_ACP)输出的,简体中文系统默认的是gb18030(虽然名义上是gb2312的代码页)。但是indy只对utf-8的编码进行了处理,所以其他编码只能自己想办法处理了,比如这样:
Delphi(Pascal) code
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; end; end;
相关文章推荐
- idhttp get 中文出现乱码的问题
- request.getparameter() 获取中文出现乱码 问题
- Java中HttpServletResponse响应中文出现乱码问题
- JSP解决ajax使用$.get()方式提交中文出现乱码问题
- 彻底解决get显示提交时,参数中包含中文时出现乱码的问题
- 使用Get方法传参到Action中,出现中文乱码的问题
- IDHTTP中文乱码问题
- IE浏览器用GET方式传递中文字符出现乱码问题的解决方法
- http 的post与get方法 以及处理中文乱码问题
- JS通过get、post向jsp传递中文出现乱码的问题的解决
- 在jsp编程中,用get提交表单提交正常,而用post方式出现中文乱码-问题
- Spring Tomcat Post Get 请求参数有中文时出现乱码或+号变空格等关于编码的问题
- http协议4---GET方式和POST方式获取表单数据举例3(统一方式获取,解决中文乱码问题)
- 后台接收get请求参数出现中文乱码问题
- GET方法和POST获取中文参数出现乱码的问题及解决方法
- HttpClient Get请求中返回中文乱码问题解决
- Delphi xe5 控件TIdhttp的用法post,get解决中文乱码问题
- idhttp解决中文乱码问题
- get请求时候参数中含有“中文”字段出现乱码问题的原因和解决方法
- 处理Get方法传递中文参数出现中文乱码的问题