JavaScript escape()unescape()decodeURI関数は文字列を符号化して復号します.
1571 ワード
定義と用法
escape()関数は文字列をエンコードすることができ、このようにしてすべてのコンピュータで文字列を読み取ることができます.
構文
説明
ストリングス
必要です.変換または符号化する文字列.
戻り値
エンコードされた ストリングス のコピーです.一部の文字は16進数の変換シーケンスに置き換えられます.
説明
この方法はASCII文字と数字を符号化しないし、次のASCII句読点も符号化しない.他のすべての文字は変換シーケンスに置き換えられます.
ヒントとコメント
ヒント:使用できます. unescape() escape()符号化された文字列を復号します.
ECMAScript v 3はこの方法の使用に反対しています.decodeURI()とdecodeURIComponent()を使用します.
例:
escape()関数は文字列をエンコードすることができ、このようにしてすべてのコンピュータで文字列を読み取ることができます.
構文
escape(string)
パラメータ説明
ストリングス
必要です.変換または符号化する文字列.
戻り値
エンコードされた ストリングス のコピーです.一部の文字は16進数の変換シーケンスに置き換えられます.
説明
この方法はASCII文字と数字を符号化しないし、次のASCII句読点も符号化しない.他のすべての文字は変換シーケンスに置き換えられます.
ヒントとコメント
ヒント:使用できます. unescape() escape()符号化された文字列を復号します.
ECMAScript v 3はこの方法の使用に反対しています.decodeURI()とdecodeURIComponent()を使用します.
例:
var temp = escape("hello world");//"hello%20world"
unescape(temp);//"hello world"
decodeURI(temp);//"hello world"
decodeURIComponent(temp);//"hello world"
はっきり言ってもあまり効果がない符号化関数です.中国語にはちょっと効果があります.var hi=escape(" ");//"%u4F60%u597D"
unescape(hi);//" "
//
decodeURI(hi);//URIError: URI malformed