idhttp去get网站下的某个网页的html,显示乱码(直接输网址显示出来的不是乱码)???(50分)

  • 主题发起人 主题发起人 myveremy
  • 开始时间 开始时间
M

myveremy

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序是繁体系统下写的,所以
我把编译的*.exe在简体下运行,idhttp去get网站下的某个网页的html,显示正常
但是我把编译的*.exe在简体下运行,然后去get网站下的某个网页的html,就乱码???


很急,希望有知道的兄弟帮忙看下????
 
自已 顶下。
 
Charset是utf8的,你需要用utf8decode解码.
 
idhttp沒有Charset這個屬性啊!!!!

最好是給貼一點代碼看下,謝謝!
 
有用過的兄弟,幫忙看下,謝謝!
 
IdHTTP1.Request.AcceptCharSet
 
var
lastbox:TStringList;
begin
lastbox:=TStringList.Create;
try
idHttp1.Request.AcceptCharSet := 'UTF-8';
lastbox.Text:=UTF8Decode(idhttp1.Get('http://***.***.**)); //
//或lastbox.Text:=Utf8ToAnsi(idhttp1.Get('http://***.***.**));
showmessage(lastbox.Text);
// 這兩種方法怎么都顯示不出來啊
lastbox.Free;
except
lastbox.Free;
end;
end;
 
幫忙看下,謝謝!
 
多人接受答案了。
 
后退
顶部