encodeURI escape encodeURIcomponent 转码方式之间的区别
来源:互联网 发布:python 重试装饰器 编辑:程序博客网 时间:2024/05/17 01:50
1.escape
escape() 会将传入的参数中的 空格 ,标点符号,以及所有所有非ascll 的字符替换为%xx的编码形式,其中xx与其所表示的字符的16进制
形式相同
如空格字符的16进制表示形式为0x20,则此时xx应为20,即escape(‘ ') 返回“%20”。
2.encodeURI
encodeURI 返回一个经过编码的url,如果encodeURI 传入的是经过encodeURI 编码过的字符串,则会得到原始的未经过编码的字符串,值得注意的是
encodeURI 不能对 “:”,“,”,“?”,"/"进行编码,如果需要对这些字符进向编码,则需要使用encodeURIcomponnent
3.encodeURIConponent()
encodeURIComponent方果将encodeURIComponent方法的编码结果传递给encodeURIComponent方法作参数,则能得到原始的未编码的字符串。因为encodeURIComponent方法会编码所有的字符,所以如果待编码的字符串是用来表示一个路径(如/dir1/dir2法返回一个编码过的URI。如/index.htm)时,就一定要小心使用了。‘/'符号会被其编码之后,将不再是一个有效的路径标识符,所以不能被web服务器正确地识别。当字符串包含一个单独的URI component(指?后面的请求参数)的时候,请使用此方法
0 0
- encodeURI escape encodeURIcomponent 转码方式之间的区别
- escape,encodeURI,encodeURIComponent的区别
- escape, encodeURI, encodeURIComponent的区别
- escape,encodeURI,encodeURIComponent的区别
- escape() encodeURI() encodeURIComponent()区别
- escape()、encodeURI()、encodeURIComponent()区别
- escape encodeuri encodeURIComponent 区别
- [转]js中escape,encodeURI,encodeURIComponent三个函数的区别
- [转]js中escape,encodeURI,encodeURIComponent三个函数的区别
- [转]js中escape,encodeURI,encodeURIComponent三个函数的区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape,encodeURI及encodeURIComponent的区别?
- escape、encodeURI、encodeURIComponent等方法的区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape、encodeURI 和encodeURIComponent 的区别
- JS的Escape,encodeURI,encodeURIComponent区别
- Hibernate中5个非常重要的接口
- Codeforces 659C Tanya and Toys【贪心】
- 《Android群英传》学习笔记:Android 5.X新特性详解
- 【为什么要用真机】——谈模拟器与真机的差别
- 5 javascript 函数表达式
- encodeURI escape encodeURIcomponent 转码方式之间的区别
- 极客 - 博文28 - 动态数组实现链表各种操作
- php中的路径问题
- wordpress设置伪静态URL后还收录动态的URL
- CMarkup--使用 CMarkup库解析xml文件
- Android Studio引用Android Library
- unity编辑器扩展
- 【17.69%】【codeforces 659F】Polycarp and Hay
- How to use the Springer LNCS LaTeX template