javascriptの中でencodeURIとdecodeURIの方法は紹介を使います.
920 ワード
もっと読む
encodeURIとdecodeURIはペアで使用しています.ブラウザのアドレスバーに中国語の文字があると、予期せぬエラーが発生しますので、エンカウントは英語以外の文字を英語に変換して、decodeURIは文字を元に戻すことができます.
一、基本概念
encodeURIとdecodeURIはペアで使用しています.ブラウザのアドレスバーに中国語の文字があると、予期せぬエラーが発生しますので、encodeURIは非英語の文字を英語のコードに変換して、decodeURIは文字を元に戻すことができます.encodeURI方法では、以下の文字は符号化されません.「:」、「/」、「?」および「?」は、encodeURIComponentメソッドで、これらの文字をエンコードすることができます.
decodeURI()方法はjava.net.URLDecoder.decodeに相当します.
encodeURI()の方法はjava.net.URLEncoder.encodeに相当します.
エンコード後のhttp://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs
復号後のhttp://www.baidu.com?name=張三&num=001 zs
encodeURIとdecodeURIはペアで使用しています.ブラウザのアドレスバーに中国語の文字があると、予期せぬエラーが発生しますので、エンカウントは英語以外の文字を英語に変換して、decodeURIは文字を元に戻すことができます.
一、基本概念
encodeURIとdecodeURIはペアで使用しています.ブラウザのアドレスバーに中国語の文字があると、予期せぬエラーが発生しますので、encodeURIは非英語の文字を英語のコードに変換して、decodeURIは文字を元に戻すことができます.encodeURI方法では、以下の文字は符号化されません.「:」、「/」、「?」および「?」は、encodeURIComponentメソッドで、これらの文字をエンコードすることができます.
decodeURI()方法はjava.net.URLDecoder.decodeに相当します.
encodeURI()の方法はjava.net.URLEncoder.encodeに相当します.
var uriStr = "http://www.baidu.com?name= &num=001 zs";
var uriec = encodeURI(uriStr);
document.write(" " + uriec);
var uridc = decodeURI(uriec);
document.write(" " + uridc);
エンコード後のhttp://www.baidu.com?name=%E5%BC%A0%E4%B8%89&num=001%20zs
復号後のhttp://www.baidu.com?name=張三&num=001 zs