escape | unescape |
编码: | 解码: |
encodeURI | decodeURI |
编码: | 解码: |
encodeURIComponent | decodeURIComponent |
编码: | 解码: |
原理:对除ASCII字母 数字 标点符号 @*_+-./ 以外的其他字符进行编码
编码:escape('http://www.h3399.cn/')
解码:unescape('http%3A//www.h3399.cn/')
原理:返回编码为有效的统一资源标识符(URI)的字符串,不会被编码的字符:!@#$&*()=:/;?+'
编码:encodeURI('http://www.h3399.cn/')
解码:decodeURI('http://www.h3399.cn/')
原理:对URL的组成部分进行个别编码,而不用于对整个URL进行编码
编码:encodeURIComponent('http://www.h3399.cn/')
解码:decodeURIComponent('http%3A%2F%2Fwww.h3399.cn%2F')
原理:urlencode 将空格编码为加号"+"
编码:urlencode('http://www.h3399.cn/')
解码:urldecode('http%3A%2F%2Fwww.h3399.cn%2F')
原理:rawurlencode 将空格编码为加号"%20"
编码:rawurlencode('http://www.h3399.cn/')
解码:rawurldecode('http%3A%2F%2Fwww.h3399.cn%2F')