小野マトペの業務日誌(アニメ制作してない篇)

はてなダイアリーの閉鎖をうけ、旧ブログ http://d.hatena.ne.jp/ono_matope/ から移行しました。続きは→ http://matope.hatenablog.com/

Greasemonkeyスクリプティングについての注意点

前回、ローカルで完成してアップしたままろくにテストもしてなかったので、一部のスクリプトが動いてなかった事に気づかなかった。今回の教訓。

  1. Shift-JISで保存しないと動作しない。(少なくとも、UTF-8では動作しなかった。)
  2. でも、Shift-JISだとGM_registerMenuCommandで登録したメニュー名(FirefoxのUIはUTF-8)とか、文字コードの違うページに書き出した日本語が文字化けする。
  3. つまりGreasemonkeyで日本語を使いたい時は、事前にどこかでescapeしておいた文字列を実行時にunescapeするしかない。

…っていう対処法でいいんだろうか。すげーダサいんだけど。というかローカルで動いていたというのが謎。