Movable Type:encode_urlの文字コードをUTF8へ変換する方法
Movable Typeで、"encode_url"モディファイアを使用した場合、Movable Type側の文字コードで変換される。たとえば、Movable Typeの文字コードをeuc-jpに設定していた場合には、encode_urlでエンコードした場合もeuc-jpとなる。ここでは、エンコードした結果をutf-8に変換する方法を解説しているページを見つけたのでご紹介する。
Movable Typeのutf8_encode_urlプラグイン
導入方法は、上記のサイトにあるソースコードをコピーして、Movable Typeのpluginsフォルダに格納すれば良い。あとは、"encode_url=1"と書くところを、"utf8_encode_url=1"と書けば良い。
導入理由
私は、このプラグインを導入させてもらった理由としては、Amazon Webサービスで利用するためである。カスタムフィールドを使って、キーワードを指定して、関連する書籍の一覧を取得するようにしているが、日本語だとうまくいかなかった。原因は、このサイトの文字コードがeuc-jpなのに対して、Amazon Webサービスに送信するデータはutf-8である必要があったからである。今回、このプラグインを導入して、キーワードが日本語でもうまくいった。
トラックバック(0)
このブログ記事に対するトラックバックURL: http://itsmemo.com/mt/mt-tb.cgi/123
※スパム防止のため、管理人がトラックバック内容確認後、公開されます。


コメントする