escape,encodeURI和encodeRUIComponent的区别
来源:互联网 发布:便宜的旅游国家知乎 编辑:程序博客网 时间:2024/05/17 00:15
JavaScript中有三个URL函数编码,他们都是全局的;
区别在于:
encodeURI只将URI中的空格和非AscII字符进行编码,编码后的URI可以正常访问(ajax中文问题可以使用encodeURI对url进行编码)
encodeURIComponent 除了将所有的非ASCII字符编码外,还将一些特殊字符进行编码,如?#:,&等,编码后的URI不可访问
escape 功能和encodeURIComponent功能一样,但是编码后的URI是可以访问的,对使用没有任何影响
例如:
var url = 'http://www.oschina.net/project/search?q=tomcat'; var results = ['URI: ' + url]; // escaperesults.push('escape: ' + escape(url));// encodeURIresults.push('encodeURI: ' + encodeURI(url));// encodeURIComponentresults.push('encodeURIComponent: ' + encodeURIComponent(url)); document.write(results.join('')); /*URI: http://labs.phpz.org/jstest/null.html?a=TEST1&b=hello world#escape: http%3A//labs.phpz.org/jstest/null.html%3Fa%3DTEST1%26b%3Dhello%20world%23encodeURI: http://labs.phpz.org/jstest/null.html?a=TEST1&b=hello%20world#encodeURIComponent: http%3A%2F%2Flabs.phpz.org%2Fjstest%2Fnull.html%3Fa%3DTEST1%26b%3Dhello%20world%23*/
- escape,encodeURI和encodeRUIComponent的区别
- escape,encodeURI和encodeRUIComponent的区别
- escape、encodeURI 和encodeURIComponent 的区别
- escape、encodeURI 和encodeURIComponent 的区别
- escape、encodeURI 和 encodeURIComponent 的区别
- escape()、encodeURI()、encodeURIComponent()的区别和用法
- escape(),encodeURI()和encodeURIComponent()区别
- escape,encodeURI,encodeURIComponent的区别
- escape, encodeURI, encodeURIComponent的区别
- escape,encodeURI,encodeURIComponent的区别
- escape、encodeURI 和 encodeURIComponent 的区别(解决乱码的函数)
- 谈谈encodeURI和encodeURIComponent以及escape的区别与应用
- 谈谈encodeURI和encodeURIComponent以及escape的区别与应用
- js中escape,encodeURI和encodeURIComponent区别
- encodeURI, encodeURIComponent,escape 编码对比和区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape、encodeURI、encodeURIComponent等方法的区别
- escape,encodeURI及encodeURIComponent的区别?
- Oracle Start Up 1: 几个概念和Oracle数据库的物理结构和逻辑结构
- strtoul库函数
- Hadoop集群搭建
- android 服务service里面出Toast
- adb shell 命令查看数据库中的表
- escape,encodeURI和encodeRUIComponent的区别
- 对话云测网络CEO王军:帮开发者更自信地发布运营高质量App
- 为gridview的“删除”列添加确认对话框
- 编译ffmpeg
- spring mvc与ligerUI 架构 学习笔记 之 增删改查
- 迅雷C++试题及解答
- 有关编译安装php和php-fpm时出现的问题
- Tomcat设置JVM内存大小
- eclipse 中UTF-8设置