このブログはMovable Type4とMySQLを使用しているのですが、記事を書いていたら「〜」が「?」に化けていることに気がつきました。
「〜」って結構使いそうだし、そのままにしておくのは気分的にもよくないのでGoogle先生に訊いてみました。
どうやら、MySQLのデータベースの文字コードとMTのPublishCharset(mt-config.cgi)が一致していないのが原因のようです。
データベースはujis(EUC-JP)でPublishCharsetはデフォルトでは存在しませんでした。
とりあえずPublishCharsetにEUC-JPを追加して再構築してみたんですが、なんだか全体的に化けてしまいました。
しょうがないので、データベースの方をいじってutf8に合わせることに。
・phpMyadminにログインして、MT用のデータベースを選択し、ファイルでエクスポートします。
・保存したファイルをテキストエディタで開いて、「ujis」を「utf8」に置換します。
・ファイルを別の名前で保存して(バックアップのため)、phpMyadminでテーブルをすべて削除し、MySQL接続の照合順序を「ujis_japanese_ci」から「utf8_general_ci」に変更した後、「utf8」に置換したテキストファイルをインポートします。
・最後に再構築して完了です。
特にトラブルもなく完了して、ほっとしました。
参考にしたサイト
- Newer: ボーナスもらった
- Older: カッパーコンパウンドその後
コメント:0
トラックバック:0
- このエントリーのトラックバックURL
- http://www.polo-club.net/2009/06/27025049.html/trackback
- Listed below are links to weblogs that reference
- Movable Typeの文字化け対策 from ポロのある日々(6NAEE POLO)