![]() |
エディトリアルハウスは「自費出版」をサポートする専門会社です。「自費出版」を経験してみたい方、「自費出版」にご興味をお持ちの方、高品質と明朗で適正な出版費用が自慢のEditorial House オフィシャルサイトにお越しください。cleverOne.net は、エディトリアルハウスを応援しています。
2012年02月 6日(Monday) 06:39 JST
この記事は、私の備忘録で記しています。
SAKURA Internet の「さくらのレンタルサーバー」で、MySQL4 から 5 へ移行後の phpMyAdmin の設定についてメモをしておく。
phpMyAdmin(MySQL4)でエクスポートしたSQLファイル(utf8)を...
phpMyAdmin(MySQL5)でそのままインポートすると、全角ハイフンなどが文字化けする。(該当文字は?になる。)
インポート後の文字化けの原因は、phpMyAdmin の照合順序の設定が ujis_japanese_ci になっているため。インポート前にこれを utf8_general_ci にしておくと文字化けしない。
phpMyAdmin でデータベース名をクリックしたら「操作」タブにある「照合順序」を次のようにする。
ujis_japanese_ci ---> utf8_general_ci
その際の SQLは次の通り。
ALTER TABLE `テーブル名` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
現にインポート済みで照合順序が ujis_japanese_ci になっている場合は、テーブル単位の SQLを作成し phpMyAdmin で実行すれば更新できる。
ALTER TABLE `テーブル名1` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE `テーブル名2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
:
参考にして試してみる方は自己責任でお願いします。
この記事のタグ:sakura geeklog phpmyadmin 文字化け[meta:key さくら,MySQL5,文字化け,utf8,euc,shift-jis][meta:desc SAKURA Internet でMySQL5に移行したらphpMyAdminの照合順序の設定を確認する。]
この記事にはトラックバック・コメントがありません。
サイト管理者はコメントに関する責任を負いません。