« ひぃ〜!大井さんのブログが! | メイン | うさこちゃん50歳 »

2005年02月09日

MTの文字コードをutf-8へ変更

去年まではトラックバックで文字化けすることは一度もなかったのに、今年になってから送ったトラックバックがことごとく文字化けしてます。

閘門ブロッコリー@Hiroaki ○○Ⅰさま
piu lentoの日々さま
猫手企画@新聞屋さま

申し訳ありません。

これ以上皆様にご迷惑をかけるわけにはいかないので、Movable Typeの文字コードを今までのEUC-JPからUTF-8へ変更(変換)することにしました。

で、MySQLのデータの変換をどうしようかな~、と。
一度テキストで全部書き出してエディタでutfへ変換するとか、この際phpでスクリプトを書くかとか考えていて、その前に他の方はどうしているのかな、と検索してみると、
MT公式に以下のようなツール(β版)がリリースされていることを知りました。

Beta Weblog: Movable Type の文字コード変換スクリプト

な~んだ、簡単じゃん。
で、実行。

上記スクリプトを実行するとMySQLの格納データをUTF-8へ変換することができます。(Shift_JIS、EUC-JP、UTF-8いずれからも相互に変換可能です)
後はmt.cfgのPublishCharsetを書き換えて「全てを再構築」するだけ。簡単ですね。
他に、BlogPeopleのリンクリストの登録文字コードと、音ログのスクリプトの文字コードを変更すれば完了。

試しに再び大井さんへTBを送ってみたら(度々すいません)、今度は文字化けせずに正常に表示されていました。

めでたしめでたし。


このブログを設置した当時(1年3ヶ月前)は、まだUTF-8はあまり使っているサイトはなく、使用しているLinuxは当然EUC-JPであることから、慣れてもいないUTF-8を使うよりはEUC-JPを使った方がよかろうと選択したのですが、時は経ち、ブログが全盛になり、xmlのデフォルト文字コードでもあることからUTF-8は今となってはだいぶ認知されてきましたね。このブログのようにEUC-JPでは却って不具合が起きやすくなってきているようです。最近の文字化けの原因がどこにあるのか(MTのアップグレード?)はわかりませんが。

投稿者 Utayume : 2005年02月09日 01:10| 04 Blog

AD

ベルメゾンネット ニッセン セシール ムトウ IMAGEnet DHCオンラインショップ 白鳩/京都発インナーショップ

トラックバック

このエントリーのトラックバックURL:
http://ondes-martenot.info/MT/mt-tb.cgi/339

コメント

お心遣い、恐縮です。

投稿者 PiuLento : 2005年02月09日 01:31

PiuLentoさん、わざわざコメントありがとうございます。
調子に乗って、「フランス音楽のエスプリ」へももう一度TB送信いたしました。

投稿者 うた夢 : 2005年02月09日 02:07

UTF-8化おめでとうございます。
うちのNucleusもUTF-8にしました。
何かの折にまたTBよろしくおねがいします(^^)

投稿者 猫手企画@新聞屋 : 2005年02月09日 02:52

猫手企画@新聞屋さん、ありがとうございます。
「猫手企画@新聞屋」のTBが化けたエントリーへももう一度TBを送らせていただきました。
Nucleusをお使いなのですね。

投稿者 うた夢 : 2005年02月09日 11:07

AD

Mac ソフトのことなら act2.com デル株式会社 ioPLAZA【アイ・オー・データ直販サイト】 Just MyShop(ジャストシステム)