• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:arrayごと、エンコードをEUCからUTF-8にするには?)

配列のエンコードをEUCからUTF-8に変更する方法

このQ&Aのポイント
  • PHPのmb_convert_encoding関数を使用して、配列のエンコードをEUCからUTF-8に変更する方法をまとめてください。
  • 配列内のデータを一括で変更する方法についても教えてください。
  • テストしてもうまく表示されない場合に対する解決策も教えてください。

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

>$crnm [CARD_DISEBLE_CD] = CARD_DISEBLE_NM; >の値がやはり変換できませんでした。 これに関する肝心の記述がないのでなんともなりませんね。 配列$crnmに対して「CARD_DISEBLE_CD」というキー に 定数CARD_DISEBLE_NMの値を代入している? CARD_DISEBLE_NMはじゃあなんでしょう? もうすこし他人に伝わるような配慮をしていただけると回答が つきやすいと思いますが・・・

ya-ya-
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

再帰処理をしてもいいですが、mb_convert_variables() でいけるかもしれませんね。 <?php mb_internal_encoding("EUC-JP"); $array=Array("あああ","イイイ","漢字"); mb_convert_variables("UTF-8", "EUC-JP", $array); print_r($array); ?>

参考URL:
http://jp.php.net/manual/ja/function.mb-convert-variables.php
ya-ya-
質問者

補足

早々のご指導有難うございます。 しかしながら、色々試しましたが $crnm [CARD_DISEBLE_CD] = CARD_DISEBLE_NM; の値がやはり変換できませんでした。 教えて頂いたページも確認していたのですが、 値の受け渡し( [CARD_DISEBLE_CD])のところの文法が心もとない感じで御座います。 引き続きご指導いただければ幸いで御座います。