Internet Explorer 4.0 以降でのescape/unescapeメソッドと同じ働きをする関数を作ってみました。ブラウザによって動作の異なるescape/unescapeですが、Netscapeなどのブラウザでも、Internet Explorer 4.0以降のescape/unescapeメソッドと全く同じ戻り値を返します。どのブラウザでも統一した結果が可能なエンコードの方法の一つとしてご利用ください。
ちなみに、様々なブラウザにおける動作の違いは、OpenSpaceのescape()エンコード結果で公開されており参考になります。
JSファイルはescape.jsです。
- エンコードする関数
- 書式:eatEscape(string)
- string = エンコードする文字列
- デコードする関数
- 書式:eatUnescape(string)
- string = エンコードされた文字列