bookmarkletの文字数制限を無くす - 2nd lifeより
javascript:(function(){var s=document.createElement("script");s.charset="UTF-8";s.src="http://example.com/example.js";document.body.appendChild(s)})();
createElementでscript要素を作って、その中にhttp://example.com/example.jsとソースを指定することによってそのJSを実行できる。もちろんcharsetを指定することにより好きなエンコーディングでブックマークレットを記述できる。