• 締切済み

phpMyAdminの接続照合順序が勝手に変わる?

質問があります。 phpMyAdminの接続照合順序が自分でphpMyAdminから 変更した以外で変わることってありますか? 以下の環境で、あるデータベース(ex_db)がありまして そのデータベースとそれに含まれるテーブルなども全て utf8_unicode_ciという接続照合順序になっていました。 ですが、今日また見てみるとデータベースはutf8_unicode_ciの ままですが、それ以下のテーブルなどは全てeucjpms_japanese_ci に変わっていて、文字化けが発生していました。 一応サイトではちゃんと表示されているのですが、接続照合順序を utf8_unicode_ciに変更しても文字化けは直りませんでした。 ちなみにphpファイルは全てutf8で記述されています。 今日急に変わっていたので困っています。 ご回答をよろしくお願いします。 phpMyAdmin: 2.11.9.2 MySQL クライアントのバージョン: 5.0.33 サーバ: Localhost via UNIX socket MySQL の文字セット: UTF-8 Unicode (utf8) 接続照合順序:utf8_unicode_ci

みんなの回答

noname#226103
noname#226103
回答No.1

PHP MyAdminでデータベース照合順序を「操作」タブで変更するだけでは、既存テーブルの照合順序は変更できません。 既存テーブルの照合順序を変更するには、「information_schema」データベースで「照合順序を変更したいデータベースの全テーブルの照合順序を変更するSQL文を生成して、「照合順序を変更したいデータベース」で実行します。

関連するQ&A