掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IdHTTP.Get で得たWEBページソースの文字化け (ID:49576)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
下記(1)で得たtextは常に正常ですが、 (2)では(おそらく日本語文字部分が)文字化けを起こします。 稀に正常に表示されることもありますが原因不明です。 対処法は? var HTTP : TIdHTTP; MS : TMemoryStream; S : TStringList; begin HTTP :=IdHTTP1; HTTP.Response.CharSet:='Shift_JIS'; HTTP.IOHandler:=IdSSLIOHandlerSocketOpenSSL1; IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method:=sslvSSLv23; S := TStringList.Create; S.Clear; MS := TMemoryStream.Create; HTTP.Get('https://news.yahoo.co.jp/',MS); // MS.SaveToFile('filename.txt'); //----------(1) MS.Position := 0; S.LoadFromStream(MS); Showmessage(S.text); //-----------(2) Freeandnil(MS); S.Free; end; 環境:Windows10 Home + Delphi10.2.3 Comm.Ed. + Indy10.6.2
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.