- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UTF-8のXMLがSJISのPHPで文字化け)
UTF-8のXMLがSJISのPHPで文字化け
このQ&Aのポイント
- 携帯サイト用にShift-JISで書いたPHPページにて、UTF-8の外部XMLファイルをロードしている際に文字化けが発生してしまいます。
- 文字コードの設定変更権限がないため、ソースコードレベルでの解決策を探しています。
- PHPに詳しくないため、具体的なソースコードのヒントを教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字コードを変更すればいけますね。 <?php $list = simplexml_load_file('test.xml'); echo mb_convert_encoding($list->data[0]->name,"SJIS","UTF-8"); echo mb_convert_encoding($list->data[0]->tel,"SJIS","UTF-8"); echo mb_convert_encoding($list->data[0]->address,"SJIS","UTF-8"); ?>
お礼
まちがえて補足にお礼を書いてしまいました・・・。
補足
早速ありがとうございます! お陰さまでうまくいきました。本当に助かりました。 自分でもしっかり勉強したいと思います。 ありがとうございました。