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 即可获得正确的中文网页了