livedoorクリップに追加するボタンとMTでの文字化け

livedoorのソーシャルブックマーク「livedoorクリップ」のブックマークに追加するボタンですが、配布されているソースをそのままMTに入れて使うとタイトルが文字化けしてしまうようです。

<a href="http://clip.livedoor.com/redirect?link=<$ArticlePermalink$>&title=<$BlogTitle URIESCAPE$>%20-%20<$ArticleTitle URIESCAPE$>&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: middle;" /></a>

MT的に書き直すとこうなる

<a href="http://clip.livedoor.com/redirect?link=<$MTEntryLink$>&title=<$MTBlogName$>%20-%20<$MTEntryTitle$>&ie=euc" class="ldclip-redirect" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="この記事をクリップ!" style="border: none;vertical-align: middle;" /></a>

最初はこちらのページなど見てencode_url="1"を付けてみたけどだめー。
どうもパラメーターの「ie=euc」というのが気になる。今回のMTはShift_JISで構築していたので、ここをie=Shift_JISにしてみたがやっぱりだめ。
でも文字化けの仕方が変わった!んで、ためしにie=utf-8にしてみたらうまくいった。なぜかはわかりませんが。

最終的に書き直すとこんな感じ。

<a href="http://clip.livedoor.com/redirect?link=<$MTEntryLink encode_url="1"$>&title=<$MTBlogName encode_url="1"$>%20-%20<$MTEntryTitle encode_url="1"$>&ie=utf-8" title="この記事をクリップ!"><img src="http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif" width="16" height="16" alt="[clip!]" /></a>

classは(たぶん)livedoorブログ用だし、styleも外部ファイルで指定したほうがスマートでしょう。 あと、画像のaltが「この記事をクリップ!」ってのは変かなと。aタグにちゃんと入ってるしね。