js 对文字编码
来源:互联网 发布:安卓电路设计软件 编辑:程序博客网 时间:2024/05/18 19:42
encodeURIComponent 的作用:将文本字符串编码为一个有效的统一资源标识符 (URI)。
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
例如:<script language="javascript">document.write('<a href="http://www.cpuele.com?aid=7&u='+encodeURIComponent(http://www.cpuele.com/index.htm)+'">退出</a>');</script>
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI(http://www.cpuele.com/do/s?word=恒特电器&ct=21);
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
注意:
最多使用的应为encodeURIComponent,它是将中文、韩文等特殊字符转换成utf-8格式的url编码,所以如果给后台传递参数需要使用encodeURIComponent时需要后台解码对utf-8支持(form中的编码方式和当前页面编码方式相同)
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z
- js 对文字编码
- js对文字进行编码
- js对文字进行编码的方式对比
- js对文字进行编码涉及3个函数
- js 对文字进行编码escape,encodeURI,encodeURIComponent
- js对文字进行编码escape,encodeURI,encodeURIComponent
- JS对url编码
- js对中文编码
- Js Url文字编码 按Enter搜索
- js文字进行编码相关函数诠释
- js对URL进行编码
- JS对URL的编码
- js对字符串编码,解码 .net对字符串编码,解码
- escape,encodeURI,encodeURIComponent三个对文字编码的三个函数
- 文字编码
- 文字编码
- 文字编码
- 文字编码
- oracle 行列测试
- Linux root用户与一般用户的区别
- spring autoproxy by annotation
- UML中类图的理解
- DirectX 9 get the Adapter info
- js 对文字编码
- SharePoint中的权限体系
- fullCalendar:中文API
- response.setContentType() MIME参数 类型总结
- 自动化单元测试
- 电子工程师过去1年的点点滴滴
- 虚拟机不能上网
- VMware Server 介绍和安装操作系统(linux)
- 汇编指令的执行过程