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

※スパム防止のため、管理人がトラックバック内容確認後、公開されます。

コメントする