- 締切済み
movable typeのデータ移行について
Movable Typeを使用して個人的にブログサイトを運営しています。今回、Movable Typeのデータを移行するために作業を実施しているのですが、日本語文字コードのところで行き詰まっております。 ○移行元 OS : Fedora Core 3 Movable Type : 3.31 phpmyadmin : 2.11.6 mysql : 3.23.58 MySQL の文字セット: Shift-JIS Movable Typeのmt-config.cgiに以下の記載がされている PublishCharset Shift_JIS ○移行先 OS : Fedora 12 Movable Type : 5.01 phpmyadmin : 3.2.5 mysql : 5.1.4.2 MySQL の文字セット: UTF-8 Unicode (utf8) ○作業内容 1.移行元でphpmyadminによりデータベースのエクスポート データベース名をクリックして、『エクスポート』をクリック。 全選択をクリック、SQLを選択し、『DROP TABLEを追加』をチェックし、『ファイルに保存する』をチェックする。その下は「non」のままで実行するをクリックして、データベース名.sqlというファイル名で保存する。保存したファイルの文字コードはSHIFT-JISになっている。 2.移行先の設定 Movable Typeのmt-config.cgiのPublishCharsetは記載なし。 文字コードをUTF-8としてデータベース作成 $ mysql -u root -pXXXXXX mysql> create database mt character set utf8; mysql> grant all on mt.* to mtuser@localhost identified by 'mtpasswd'; 3.移行先でphpmyadminによりデータベースのインポート データベース名をクリックして、『インポート』をクリック。 インポートするファイルに移行元で作成した、データベース名.sqlを選択し、ファイルの文字セットをsjisし、その他は変更せずに実行するをクリックする。 その後、Movable Typeのmt/mt.cgiよりサインインをするとデータベースのアップグレードが実施される。 ブログが新しくできているが、日本語が一切表示されていない。 インターネットの検索でいろいろと調べてみたのですが、結局原因が分からず、行き詰まっております。 お手数ですがよろしくお願い申し上げます。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- chocoon
- ベストアンサー率100% (1/1)
>1.移行元でphpmyadminによりデータベースのエクスポート 文字コードをUTF-8で保存して。新しいデータベースにインポートすれば大丈夫だと思います。
補足
ご回答ありがとうございました。 詳しく確認してみたところ、移行元でphpmyadminによりエクスポートしたファイルの文字コードはUTF-8となっていることが分かりました。 ですが、新しいデータベースにそのままインポートしても、日本語だけが表示されない状態となります。 何か他に作業が必要なのでしょうか?