MovableType環境をコピーしてみる。[さくらインターネット]→[XAMPP@WindowsXP]

さくらインターネットにMovabletypeをインストールして使用しております。
しかしテンプレートの編集方法などがイマイチ判らず、ローカルにテスト環境を作って色々試してみたいなと思った所存。

まずは、
(1)さくらインターネット(以下、www)のファイルをすべてローカルにDL。

(2)パスやDB接続を定義している設定ファイルを修正。
  対象ファイル: [movabletypeのルート]/mt-config.cgi

そして、
(3)ローカル(Windows)のXAMPP上でもcgiが動くように、Perlアドオンを用意。
  ※その辺は コチラ を参考にしました。

あとは、
(4)XAMPP側にDBを丸ごと移行。

なのですが・・・。

さくらインターネットには「phpMyAdmin」が用意されています。
XAMPPにも「phpMyAdmin」があるので、手順としては以下のようになります。

1)さくらインターネット(以下、www側)のphpMyAdminで、Databaseの「エクスポート」でSQLテキストをローカルに保存。
2)XAMPP側のphpMyAdminで、SQLテキストからDatabaseの「インポート」。

しかし実際にインポートしてみると、Movabletypeの管理画面で記事が文字化けー。

phpMyAdminではエクスポート・インポート時のエンコーディングを指定できるのですが(設定なし/ECU/SJIS)、どう合わせても駄目。

んー。

とりあえず、エクスポートしたSQLテキストをサクラエディタで開いてみる。
サクラエディタのエンコードを変えながら開いてみると・・・。

「SJISでエクスポートしたファイル」を、「UTF-8」で開くと日本語記事も文字化けしていない事に気づく。

早速、SJISでエクスポートしたファイルを、XAMPP側で「UTF-8」としてインポートしてみると、Movabletypeの管理画面で日本語記事が読めた・・・。

試しに再構築しても問題なし。

全く理由が判りません。。。

コメントをどうぞ