2005.10.27

MovableType

MT3.2の「クイック投稿(クイックポスト)」Bookmarkletの文字化け(Safari)

MT3.2にしたからかどうか分からないけど、「クイック投稿」のBookmarkletを使うと、リンク先のタイトルが文字化けしてしまう。
(このBookmarkletはずいぶん前に使っていたのですが、久しぶりに使おうと思ったら文字化けしたのです。以前も文字化けしてたっけ...?)

JavaScript内のescape()関数を削除したら問題は解決したのだが、escapeしないってのもどこかで問題起こりそうな気がしてちょっと不安...
ということでちょっといろいろ調べてみて、escape関数をencodeURIComponent()関数に変更したら問題が解決した。

[MTのクイック投稿Bookmarklet作成法]
1) MT管理画面(mt.cgi)右下の「クイック投稿の設定」からBookmarkletを作成
2) BookMarkの中にBookmarkletを保存して、Bookmarklet内のescape()関数をすべてencodeURIComponent()に変更(3カ所)

これで文字化けは無くなるはず。

ところでこの問題って、Safariだけなのかな?
escape()とかよく分かってないけど、まぁいっか。
結局文字コードのことはよく分かんないや。

Apple Store