1 什么是URL编码?URL编码有何作用?如何进行URL编码及反编码?
URL编码是一个专门对地址栏里所传递的参数进行编码的规则。
比如在参数中带有空格的话,传递参数时就会发生错误,而用URL编码过以后,空格变成了%20这样就不会发生错误了;
另外中文字经编码后全是怪符号,有利于保密。
这个编码后的字串提交给服务器后是不需要解码的,网页会自动识别.
URL编码遵循下列规则:
每对name/value由&符分开;每对来自表单的name/value由=符分开。
如果用户没有输入值给这个name,那么这个name还是出现,只是无值。
任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =, &, 和 % 这些特殊的字符。
由于不同系统对汉字的编码不同,同样的汉字也编码也不尽相同,比如“中国”在百度的编码是“%D6%D0%B9%FA”(与ASP的编码相同),而google的编码则是“%E4%B8%AD%E5%9B%BD”。
可以通过下面的网址在线查询各种字符(或文字)的不同编码结果,或者查询一段编码的原文(反编码):
URL在线编码:
http://www.soucha.asia/code/url.asp
URL反编码(解码):
http://www.soucha.asia/code/urlDecode.asp
http://hi.baidu.com/%C7%EF%C7%B0%CB%E3%D5%CA/blog/item/ac63d8dbde44b3d3b7fd4824.html
URL编码是一个专门对地址栏里所传递的参数进行编码的规则。
比如在参数中带有空格的话,传递参数时就会发生错误,而用URL编码过以后,空格变成了%20这样就不会发生错误了;
另外中文字经编码后全是怪符号,有利于保密。
这个编码后的字串提交给服务器后是不需要解码的,网页会自动识别.
URL编码遵循下列规则:
每对name/value由&符分开;每对来自表单的name/value由=符分开。
如果用户没有输入值给这个name,那么这个name还是出现,只是无值。
任何特殊的字符(就是那些不是简单的七位ASCII,如汉字)将以百分符%用十六进制编码,当然也包括象 =, &, 和 % 这些特殊的字符。
由于不同系统对汉字的编码不同,同样的汉字也编码也不尽相同,比如“中国”在百度的编码是“%D6%D0%B9%FA”(与ASP的编码相同),而google的编码则是“%E4%B8%AD%E5%9B%BD”。
可以通过下面的网址在线查询各种字符(或文字)的不同编码结果,或者查询一段编码的原文(反编码):
URL在线编码:
http://www.soucha.asia/code/url.asp
URL反编码(解码):
http://www.soucha.asia/code/urlDecode.asp
http://hi.baidu.com/%C7%EF%C7%B0%CB%E3%D5%CA/blog/item/ac63d8dbde44b3d3b7fd4824.html