• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP5でsimple_xml_load_fileする前に文字コードを変換できますか?)

PHP5でsimple_xml_load_fileする前に文字コードを変換できますか?

このQ&Aのポイント
  • PHP5でRSSリーダーを作る際に、simple_xml_load_fileを使用してRSSを読み込んでいる場合、文字コードの変換に関する問題が発生することがあります。
  • simple_xml_load_fileを使用する前に、文字コードを変換することはできますか?エラーが発生しているRSSの文字コードがShift_JISである場合、文字コードの変換が可能ならば問題を解決できる可能性があります。
  • 質問者は、simple_xml_load_fileする前に文字コード変換ができるのかを知りたいと思っています。ご存知の方がいらっしゃいましたら、教えていただけると幸いです。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

他のサイトから読み込むのでしょうから、 いったんfileとかで読込み mb_convert_encoding とかして後結合して simplexml_load_string で読み込むとかすればいいのでは

ichigensan
質問者

お礼

あ、なるほど「simplexml_load_string」なんてものがあったんですね。 以下のようにfile_get_contentsで文字列として読み込んでから、mb_convert_encodingで文字コード変換して、simplexml_load_stringできちんとパースできました。これでなんとか行けそうです。本当にありがとうございました。 $xmlstr = file_get_contents($rss); mb_convert_encoding($xmlstr,"UTF-8"); $xml = simplexml_load_string($xmlstr);

すると、全ての回答が全文表示されます。
このQ&Aのポイント
  • 光回線を利用して自宅でWiFiを設置したいユーザーに向けた具体的なアドバイスを探しています。
  • WiFiルーターの選定を通じて、TV視聴や動画配信サービスを快適に楽しむための接続方法について質問しています。
  • エレコム製品を参考にしながら、どのルーターが適しているのかを知りたいと考えています。
回答を見る

専門家に質問してみよう