|
|
导航: |
论坛 -> 网络通讯
斑竹:liumazi,sephil |
|
作者: |
glwang (glwang) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/7/24 8:48:24 |
标题: |
新版ICS网络控件THttpCli抓取网页,显示乱码,请问如何解决啊?Delphi 10.3 |
浏览:1838 |
|
加入我的收藏 |
楼主: |
procedure TForm4.Button2Click(Sender: TObject); var aURL,aHtml:string; var HttpClient: THttpCli; DataLen: Int64; begin HttpClient := THttpCli.Create(nil); HttpClient.NoCache := True;
aURL:=Edit1.Text; HttpClient.URL := aURL; HttpClient.RcvdStream := TMemoryStream.Create;
HttpClient.Get; DataLen := HttpClient.RcvdStream.Size; SetLength(aHtml, DataLen); HttpClient.RcvdStream.Position := 0; HttpClient.RcvdStream.Read(PChar(aHtml)^, DataLen);
Memo1.Lines.Text:= aHtml;//文本显示乱码 HttpClient.RcvdStream.Free; HttpClient.RcvdStream := nil; HttpClient.Free; end;
----------------------------------------------
|
作者: |
datm (dATM) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2019/7/24 9:12:13 |
1楼: |
UTF8Decode ?
----------------------------------------------
-
|
作者: |
joman (joman) |
▲▲▲▲▲ |
-
|
普通会员 |
|
2019/7/24 10:51:10 |
2楼: |
内存流的字符集 最好用 srringstream
----------------------------------------------
DelphiWeb开发方案(开源):https://gitee.com/pearroom/DelphiWebMVC
|
作者: |
|
2019/7/24 16:11:02 |
3楼: |
什么编码都不管,乱码才正常。
----------------------------------------------
--
|
|