• ベストアンサー

MySQLデータ表示時の文字化け

サーバーのMySQLを利用してデータを表示 しようと思っていますが、MySQLのデータを 表示している部分だけ、文字化けしてしまいます。 おそらく文字コードの問題だと思うのですが、 何か、対処法がありましたら、教えてください。

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

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

>MySQLのデータを表示している部分だけ、文字化けしてしまいます。 MySQLの文字コードとphpの文字コードがあってないのでしょう。 なるべくなら、すべてeuc-jpとするのがベストかと思います。 phpのほうは、 phpinfo();でチェックしてみて下さい。 MySQLは、既に登録されているデータの文字コードが問題です。 MySQLの文字コードを変更出来ないのなら、phpの方で、MySQLから得たデータの文字コード変換をするしかないでしょう。 その場合、mbstringが有効となっている必要があります。 /* "auto" は、"ASCII,JIS,UTF-8,EUC-JP,SJIS" に展開される */ $str = mb_convert_encoding($str, "EUC-JP", "auto");

noname#10667
質問者

お礼

回答ありがとうございます。 全てeuc-jpに統一して、解決しました。

関連するQ&A