EUCからUTF-8へ

註)この記事はMovableTypeを使用していた当時のものです

ずっとおかしいと思っていたが、MT導入当初は2.6だったこともあり、昨日までこのBlogの文字コードはEUCになっていました。

MTが3.0になったときに、「UTF-8に変更」と聞いたので、なにもしなくてもアップデートと同時に自動的に文字コードも変更されるのかななどと淡い期待を持っていましたが、ちょっと簡体字を入力してみても、実際に表示されるのは「?」マークのみ。ようやく気がつきました。

いまからの変更は結構手間でしたが、やることは簡単。まずは過去のエントリーをバックアップ&文字コードの変換を行うためにエクスポートします。書き出されたテキストを、僕はMac使いなので「mi」にてUTF-8に変換。
つぎにサーバのMTインストールディレクトリにある「mt.cfg」を開き、
# By default, the character encoding sent in the HTTP headers when you are
# using the system corresponds to the language you have chosen as your
# "Preferred Language" in your user profile. If you would like to override
# that you can set PublishCharset to the character encoding to be used. Be
# aware, though, that this will override the setting for every user and
# every blog in this MT installation. An example encoding might be
# "Shift_JIS".
#
PublishCharset EUC-JP
となっているところ(EUC-JP)を「UTF-8」に変更。
そうするとBlog自体のデフォルトがUTF-8にかわります。あとは各種テンプレートなどもこつこつUTF-8に変更。
先に書き出したエントリーをインポートして、重複分(EUCのままなので日文タイトルも文字化けしているはず)を削除。
これで移行は完了。おかげで『工芸茶』のエントリーで早速簡体字を一部使用しています。

コメントを残す

メールアドレスが公開されることはありません。