网络标准RFC 1738做了硬性规定 :只有字母和数字[0-9a-zA-Z]、一些特殊符号“$-_.+!*'(),”[不包括双引号]、以及某些保留字,才可以不经过编码直接用于URL; 除此以外的字符是无法在URL中展示的,所以,遇到这种字符,如中文,就需要进行编码。 所以,把带有特殊字符的URL转成可以显示的URL过程,称之为URL编码。 反之,就是解码。 URL编码可以使用不同的方式,如escape,URLEncode,encodeURIComponent。