- 締切済み
phpmyadminで日本語が文字化け
お世話になります。 現在PHP&MySQLを勉強しています。 書籍に掲載のPHPプログラムを試しているのですが、日記プログラムで、書き込み→読み出しは日本語で問題なく動作していますが、phpMyAdminでデータを表示してみると日本語の部分だけ文字化けしています。 プログラムの動作には問題ないのですが、別のプログラムを試すと、データも文字化けしないことが分かりました。 できれば、phpMyAdminでも文字化けしない方が好ましいのですが、解決方法はないのでしょうか。 文字コードはutf-8で統一したいと思っています。 どなたかお解りになる方、宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- 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
テーブルの照合順序と、キャラクター・テキスト系のカラムの 照合順序を調整してみてください
補足
ありがとうございます。 PHPMyAdminにて確認、変更しましたが、 テーブルの照合順序はutf8_unicode_ci に設定しています。 ただ、キャラクター・テキスト系のカラムの照合順序がよくわからないのですが、 PHPMyAdminから、レコードに日本語を入力すると?????になりました。 上記で問題解決にはならないでしょうか。 初歩的な質問で恐れ入ります。