掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Delphi XE のIdhttpでEUCページの「〜」が文字化けする (ID:42791)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DelphiXEとIndyで開発を行っております。 以前はDelphi7を使用していたので、文字コードの扱いの変更にとまどっております。 http://www.watercolor-city.net/ct_delphi/delphi_tiburon/doc_thirdparty/tp_indy_getwithtencoding.htm こちらのページを参考にsjisとUTF8のページは問題なく取得できておりますが、EUCのページで記号(確認できているのは「〜」です)の変換がうまくできていないようです。 通常の日本語は文字化けせずにMemoに表示可能なのですが、「〜」が違う文字で表示されてしまいます。 見た目は確かに「〜」なのですが、Posで検索できず、どうやら違う文字になってしまっているようです。 上記ページの文字コードを 20932 として使用しましたが、別の番号、もしくは、方法をご存じの方いらっしゃいましたら是非ご教授頂きたく思います。 ちなみに、変数をAnsiStringとしてIdhttp.Getを直接代入した場合は、「〜」が「?」になってしまいます。 また、Delphi7ではjconvertを使用して変換しておりましたが、問題なく変換できておりました。 よろしくお願い致します。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.