まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2007/04/28(土)WordPress XML形式のインポート対応

adiary 1.30以降(β含まず)では、WordPress XML形式のインポートに対応しました。

注意点など

WordPressのエクスポートには(ME2.1.3現在)EUC-JP環境で文字化けする既知の問題があります。

wp-admin/export.php がエクスポートの実体で、大半はデータベースから引っ張ってきたデータをそのまま出力しているのですが、タイトルやカテゴリの出力の際だけ

<title><?php bloginfo_rss('name'); ?></title>
<title><?php the_title_rss() ?></title>
<?php the_category_rss() ?>

というよりにRSS出力ルーチンを呼び出しています。RSS出力ということは当然 UTF-8 です。その他のデータベースから取り出したデータは EUC-JP です。1つのファイルに複数の文字コードが混在することになり、かなり致命的です。

こういう部分をみると、元々他言語対応でないシステムを他言語対応にするのって大変なんだなって思いますね(^^;


……以前より実装されいてるSQLバックアップの方がトラブルは発生しないと思いますが、WordPress2.1.xにはその形式出力はない模様。wp-db-backup か phpMyAdmin でデータベースをダンプしてインポートください。