文字コードの変更
このブログの文字コードはちょっとしたこだわりでEUCで運用してきた。でも時代の流れというか、何かとUTF8のほうが都合がよさそうな気がしてきたのでおもいきって文字コードを変更する。
やりかたはいくつか考えてみた。別名のブログを作ってそちらにすべてのエントリーをインポートして、確認ができたら名前を元のものに戻す方法。途中までやってみたがエントリーのコピーは簡単でも、デザインテンプレートのコピーは意外とめんどくさい。安全な方法ではあるけど。
そこで考えたのはデータベースの内容をダンプして入れ替えてしまう方法。これなら一気に移行できるが、このサーバーでは使えるデータベースがひとつしか許可されていないのでいったんすべて削除してから入れなおすという方法をとった。リスクはあるがまあだいじょうぶだろう。
bash-2.05b$ mysqldump –user=username -p dbname > mt.euc
euc から utf8に変換
bash-2.05b$ mysql –user=username -p dbname < mt.utf8
こんなかんじ。いったん削除するときはどきどきしたが無事できたようだ。
ということでテストも兼ねて移行後初エントリー。