• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:UTF-8のXMLがSJISのPHPで文字化け)

UTF-8のXMLがSJISのPHPで文字化け

このQ&Aのポイント
  • 携帯サイト用にShift-JISで書いたPHPページにて、UTF-8の外部XMLファイルをロードしている際に文字化けが発生してしまいます。
  • 文字コードの設定変更権限がないため、ソースコードレベルでの解決策を探しています。
  • PHPに詳しくないため、具体的なソースコードのヒントを教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mikemike7
  • ベストアンサー率87% (97/111)
回答No.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"); ?>

kjn
質問者

お礼

まちがえて補足にお礼を書いてしまいました・・・。

kjn
質問者

補足

早速ありがとうございます! お陰さまでうまくいきました。本当に助かりました。 自分でもしっかり勉強したいと思います。 ありがとうございました。

関連するQ&A