Delphi用idhttp向用gbk编码的网站Post过去的数据在网站的网页显示成乱码怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi用idhttp向用gbk编码的网站Post过去的数据在网站的网页显示成乱码怎么解决?相关的知识,希望对你有一定的参考价值。
HTTP.Request.CharSet := 'gbk';
HTTP.Request.UserAgent := 'Mozilla/5.0 (compatible; MSIE 9.0; qdesk 2.3.1186.202; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN)';
HTTP.Request.ContentType:='application/x-www-form-urlencoded';
HTTP.Request.Accept := 'text/html, application/xhtml+xml, */*';
HTTP.Request.AcceptEncoding :='gzip, deflate';
HTTP.Request.Host := 'bbs.hefei.cc';
HTTP.Request.CacheControl := 'no-cache';
HTTP.Request.Connection := 'Keep-Alive';
2 : 注意网页解码方式(IDhttp.Request.AcceptEncoding),这个属性最好是指定上,要不也会出现乱码
3 :把 HTTP.Request.AcceptEncoding := '';也就是用默认解码; 参考技术A 网站上网页编码是?不行你就用utf-8编码post追问
网站上用的是gbk编码,你说的我早试了,不行的
以上是关于Delphi用idhttp向用gbk编码的网站Post过去的数据在网站的网页显示成乱码怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
delphi2010 idhttp post 中文问题;不能提交中文字符,很郁闷