- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字化けの防止法)
文字化けの防止法
このQ&Aのポイント
- ネット上の特定の情報を取得し、文字化けせずに表示する方法について説明します。
- 特定のサイトから情報を取得し、その情報のファイルを作成して保存するプログラムを作成しています。しかし、全角文字が含まれている場合に文字化けしてしまう問題が発生しています。
- 文字化けを防止するためには、php_editorの文字コードをUTF-8に指定し、さらにサイトの文字コードも適切に設定する必要があります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
UTF8で書かれたPHPプログラムは、当然のことながら読み込むデータ(文字列)はUTF8で書かれていると判断します。 なので、別の文字コードのものを読み込んで、そのまま表示すると文字化けする事になります。 それなら文字コードをUTF8に変換してやればいい。 とすると、『PHP 文字コード 変換』とでもキーワードにしてググれば、答えに辿りつくでしょう。
お礼
いろいろ調べたところ、 mb_regex_encoding("UTF-8"); を書き込んだ上で、取得したものに対して、mb_convert_encodingをかけるとうまく表示できました。 参考にしたサイト:http://d.hatena.ne.jp/hiroiwa/20101202/1291269590 奥が深そうなので、もっと調べることにします。