符号 | 解释 | 转义 |
# | 用来标志特定的文档位置 | %23 |
% | 对特殊字符进行编码 | %25 |
& | 分隔不一样的变量值对 | %26 |
+ | 在变量值中表示空格 | %2B |
/ | 表示目录路径 | %2F |
\ | 表示目录路径 | %5C |
= | 用来链接键和值 | %3D |
? | 表示查询字符串的开始 | %3F |
空格 | 空格 | %20 |
. | 句号 | %2E |
: | 冒号 | %3A |
javascript中可用的编码解码函数,有以下的组合:
javascript
他们之间的区别为:php
escape/unescape:
以16进制编码字符串,对空格、符号等字符用%xx编码表示,对中文等字符用%uxxxx编码表示。自javascript1.5以后,此方法已经不被推荐使用。html
encodeURI/decodeURI:
以UTF-8编码编码字符串,对这些字符:“ ; , / ? : @ & = + $ ”不作编码。java
encodeURIComponent/decodeURIComponent:
以UTF-8编码编码全部字符串。服务器
由于escape/unescape已经deprecated。就不说它了,encodeURI和encodeURIComponent以前的区别用实例说明:
好比说要使用get方式将一个参数u,传递给服务器:函数