Currently this site is under maintenance
Contents can be garbled or you may not access during the maintenance.
It should be done soon, please be patient.
Contents can be garbled or you may not access during the maintenance.
It should be done soon, please be patient.
WordPressのバージョン3.1へのアップグレードは一応終了しました。
アップグレードはFantasticoのスクリプトを使用したのですが、それだとアップグレード直後に記事内容がすべて文字化けしてしまいました。
で、アップグレード手順の日本語ページを改めてよく見ると以下の記述があります。
「バージョン2.2以前のバージョンからのアップグレードを Fantastico で行う場合、Fantastico は新しい wp-config.php を作成する時に、wp-config-sample.php を使用します。これによって、DB_CHARSET と DB_COLLATE という新しい2つの値が wp-config.php に書き込まれます。2.0.10や2.1.3などの2.2以前のバージョンから3.1.1にアップグレードする際には、この行は wp-config.php から削除する必要があります。」
で、上記の2行をコメントアウトしてあげると文字化けは直りました。
でも、変だなと思ってよく調べてみると、今まで気づかなかったのですが、Wordpress 2.2以前では、データベースのカラムがほとんどLatin1で作成されていたのでした。なのにutf-8のデータを無理やり格納しているので上記のようにutf-8を指定すると(多分)再変換がかかって表示され文字化けとなるようです。
これはちょっと気持ち悪いので、今からデータベースに変更をかけようと思います。
今使っているWordpressがかなり古いバージョン(2.1)になってしまったので、アップグレード作業を行っています。下手をするとしばらく壊れた状態になったりするかも知れませんので、ご了承ください。