いままでEUCでやってきた WordPress を使ったブログをどうやったらUTF-8にできるのか、ちょっと実験してみたよ。
このブログでやるのはちょっと怖いので、別に借りてて休眠中のサーバーで試してみた。
WordPressのバージョンは、WordPress ME 1.2.2。サーバーは、xreaのs55サーバー(有料広告免除中)。
[手順-1]
・WordPress管理画面の[オプション]-[表示設定]の「エンコードの指定」を「UTF-8」に変更。
[手順-2]
・wp-langlang_ja.phpの文字コードをUTF-8に変更して保存。
・index.phpに2バイト文字を使っている場合は、同じくUTF-8で保存。
※秀丸エディタなど、文字コードを指定できるテキストエディタを使うと簡単。
[手順-3]
・xrea管理画面の「データベース」の画面を開き、MySQLを「保存」。

・しばらくすると(30分程度)、一番上のディレクトリ(public_htmlの上のディレクトリ)に、mysql.dumpというファイルができている。mysql.dumpはテキストファイルなので、テキストエディタを使って、UTF-8で保存。
・xrea管理画面の「データベース」の画面で、MySQLを「作成」。しばらくすると(30分程度)、データベースが初期化される。今までのデータベースは、きれいさっぱり削除されるので注意。
・UTF-8で保存したmysql.dumpを同じ場所にアップする。
・xrea管理画面の「データベース」の画面で、MySQLを「復元」。
※データベースは一度初期化しないと、うまく復元できないみたい。
[手順-4] (04/12/01追加)
・wp-config.phpの6行目辺りに以下の2行を追加。
// It is influenced by environment.
mb_language(”Japanese”); ←
mb_internal_encoding(”UTF-8″); ←
とりあえずこんな手順で、EUC → UTF-8 化できたっぽい。コメントも化けてないし。そのうち、このブログでも試してみるべきなんだろうなあ。

