javascriptの中でencodeURIとdecodeURIの方法は紹介を使います.

920 ワード

もっと読む
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