• 締切済み

phpmyadminで日本語が文字化け

お世話になります。 現在PHP&MySQLを勉強しています。 書籍に掲載のPHPプログラムを試しているのですが、日記プログラムで、書き込み→読み出しは日本語で問題なく動作していますが、phpMyAdminでデータを表示してみると日本語の部分だけ文字化けしています。 プログラムの動作には問題ないのですが、別のプログラムを試すと、データも文字化けしないことが分かりました。 できれば、phpMyAdminでも文字化けしない方が好ましいのですが、解決方法はないのでしょうか。 文字コードはutf-8で統一したいと思っています。 どなたかお解りになる方、宜しくお願い致します。

みんなの回答

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

>キャラクター・テキスト系のカラムの照合順序がよくわからない すみません、書き方がわるかったですね データベースを選択→テーブルを選択→構造を選択すると、 charやvarcharやtextの種別をもつカラムがあります。 その照合順序はutf8_unicode_ciになっていますか? 逆に、登録されているデータがutf8ではなくsjisやujisの可能性はありませんか? その場合はsjis_japanese_ciやujis_japanese_ciを選択してください

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

テーブルの照合順序と、キャラクター・テキスト系のカラムの 照合順序を調整してみてください

josephatchersea
質問者

補足

ありがとうございます。 PHPMyAdminにて確認、変更しましたが、 テーブルの照合順序はutf8_unicode_ci に設定しています。 ただ、キャラクター・テキスト系のカラムの照合順序がよくわからないのですが、 PHPMyAdminから、レコードに日本語を入力すると?????になりました。 上記で問題解決にはならないでしょうか。 初歩的な質問で恐れ入ります。

関連するQ&A