2008年7月3日木曜日

MovableTypeのタグ機能で日本語がうまく使えない

MovableTypeのタグ機能を使っていて、日本語のタグがうまく使えないということはないだろうか。私がこれに気がついたのは MovableType4.1でとあるサイトを制作していて、記事に日本語でタグを入力し、さらに次の記事で同じタグを入力した時だ。本来なら同じタグなので1つのタグに2つの記事が存在する形となるはずが、ここでは同じ名前のタグが2つ並んでいる。英語では本来の機能を果たすのに、日本語では使えない。 という現象。

よく調べてみたら、MySQLバージョン5での文字コードが原因だった。MovableTypeはUTF-8で作っていたのに、MySQLはEUC-JPだった。ちなみにこれはCORESERVERでの話。CORESERVERではいくつものMySQLを作成できるが作る際に文字コードを設定する。これをなにげなく標準のEUC-JPでいくと一見問題 なくMovableTypeが動作する。少なくとも私はこの日本語タグが使えない事以外は気がつかなかった。これまでのMySQL4までなら、EUC-JPしか選択できなかったので、遅ればせながら最近になってようやく気がついた。

0 コメント:

コメントを投稿