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


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

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

関連する投稿

この記事にコメントする

Category

WP Theme designed by WSCプロジェクト. ログイン