- 締切済み
phpMyAdminの文字コード
いつもお世話になっております。 phpMyAdminで機種依存文字が文字化けを起こします。 以前、機種依存文字について質問をさせていただきましたが その時とは別のサーバで別のシステムを開発しております。 <以前> *phpMyAdminから直接機種依存文字を入力→OK *EUCのフォームから機種依存文字を入力し、データベースに格納→OK <今回> *phpMyAdminから直接機種依存文字を入力→NG *EUCのフォームから機種依存文字を入力し、データベースに格納→NG コマンドでMySQLの文字コードを調べましたら、以下のように返ってきましたので、文字コードはEUCになっていると思っております。 show create database データベース名; | データベース名 | CREATE DATABASE `データベース名` /*!40100 DEFAULT CHARACTER SET ujis */ | また、1つUTF-8のテーブルを作成して、確認してみましたら *phpMyAdminから直接機種依存文字を入力→OK でした。 何をどのように変更したらいいのか、確認するためには何が必要なのか など、皆さまアドバイスをよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- みずの(@mizuno3)
- ベストアンサー率73% (192/263)
回答No.1
php.iniの設定を合わせて見比べてみては如何でしょうか。 mbstring辺りの設定が違っている気がします。
お礼
MySQLの文字コードを変更したら解決しました。 ありがとうございました。
補足
mizuno3さん ご回答ありがとうございます。 mbstringを見比べて以下のように設定いたしました。 -------------------------------------------------- mbstring.detect_order no value mbstring.encoding_translation Off mbstring.func_overload 0 mbstring.http_input pass mbstring.http_output EUC-JP mbstring.internal_encoding EUC-JP mbstring.language Japanese mbstring.substitute_character no value -------------------------------------------------- それでもやはり、状況は変化しません。