Indy 10 TIdHTTP 乱码问题

indy 10版本中文乱码,那是一个烦啊,用list+post方法,出来的还是乱码,找了些转码的函数还是不行,后来百度到用GET的方法,解决了其中一个问题

,如果提示http 505 version not surpport 问题,那你查看你的参数里是否有特别字符,类似空格,之类的一定要先CODE后再GET,

INDY肯定支持HTTP1.1否则不会有这样的提示

 

TIdHTTP的GET方法还有个可选参数,即 TStream,

TStringStream *sResponse=new TStringStream();

IdHTTP->Get("http://www.chinaz.com%22,sresponse/);

然后,再利用 sResponse->DataString 即可获得正确的中文网页了

posted @ 2011-08-19 09:48  K.chaos  阅读(396)  评论(0编辑  收藏  举报