質問: ブラウザーで日本語が文字化けする(php+mysql) 以下の現象に対処したいのですが、どうすればいいか弱っています。 (1) phpmyadminからsqlでテーブルに日本語を挿入して、 phpプログラムでブラウザー表示すると文字化け(?????で表示)する。 phpmyadminでこのデータを表示すると、正しく日本語表示されている。 (phpプログラム内で直接日本語データを記述して挿入しても同じ現象となる) (2) ブラウザーで日本語を入力してphpプログラムで受取りmysqlに出力して、 そのデータをphpプログラムでブラウザー表示すると問題なく日本語が表示される。 phpmyadminでこのデータを表示すると、文字化け(ぐじゃぐじゃの文字で表示)する。 利用しているホスティングサービスは、お名前・comのvpsプラン 実行時の環境 mysql: サーバのバージョン: 5.0.77 サーバ: localhost via unix socket mysql の文字セット: utf-8 unicode (utf8) mysql の接続照合順序: utf8_unicode_ci php : php5を使用 phpプログラムは、utf-8で記述。 出力されるhtmlの文字セット
回答: phpmyadminはログイン時に文字コードセットを指定するようになっていますが、これがutf-8になっていないということはありませんか? ご確認ください。