さくらインターネットに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の管理画面で日本語記事が読めた・・・。
試しに再構築しても問題なし。
全く理由が判りません。。。