- ベストアンサー
MySQLデータ表示時の文字化け
サーバーのMySQLを利用してデータを表示 しようと思っていますが、MySQLのデータを 表示している部分だけ、文字化けしてしまいます。 おそらく文字コードの問題だと思うのですが、 何か、対処法がありましたら、教えてください。
- みんなの回答 (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");
お礼
回答ありがとうございます。 全てeuc-jpに統一して、解決しました。