encodeURIとdecodeURIを使用して符号化と復号化

805 ワード

EncodeURI()関数は、文字列をURIとして符号化することができる.
構文:encodeURI(URIstring)
パラメータ
説明
URIstring
必要です.URIまたは他の符号化するテキストを含む文字列.
戻ります:URIstringのコピーで、一部の文字は16進数のエスケープシーケンスに置き換えられます.
この方法はASCIIアルファベットと数字を符号化しないし、これらのASCII句読点を符号化しない:-.!~*’( ) .
この方法の目的はURIを完全に符号化することであるので,以下のURIにおいて特殊な意味を持つASCII句読点に対してencodeURI()関数はエスケープされない:;/?&=+$,#エスケープにはencodeURIComponent()とdecodeURIComponent()を使用します.
var a =" ";

encodeURI(a)// "%E5%BC%A0%E4%B8%89"

decodeURI()関数は、encodeURI()関数で符号化されたURIを復号することができる.
構文decodeURI(URIstring)
説明
パラメータ
説明
URIstring
必要です.URIまたは他の復号するテキストを含む文字列.
値URIstringのコピーを返します.16進数エスケープシーケンスは、それらが表す文字に置き換えられます.
var b = encodeURI(" ");//%E5%BC%A0%E4%B8%89
decodeURI(b) //