js字符编码函数区别分析


Posted in Javascript onDecember 28, 2011

1、escape对ansi码0-255以外的字符进行编码输出%u****格式即unicode值,escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20"
escape不编码字符有69个:*,+,-,.,/,@,_,0-9,a-z,A-Z

2、encodeURI类似escape,用于地址栏编码
encodeURI不编码字符有82个:!,#,$,&,',(,),*,+,,,-,.,/,:,;,=,?,@,_,~,0-9,a-z,A-Z

3、encodeURIComponent用于地址栏编码。将文本字符串编码为一个统一资源标识符 (URI) 的一个有效组件。它是将中文、韩文等特殊字符转换成utf-8格式的url编码,如果你的页面编码是gb2312的话,服务器端接收的将是乱码.
encodeURIComponent不编码字符有71个:!, ',(,),*,-,.,_,~,0-9,a-z,A-Z

所以js使用数据时可以使用escape,对于地址栏数据,最好用encodeURIComponent进行编码。

Javascript 相关文章推荐
Jquery实现三层遍历删除功能代码
Apr 23 Javascript
js格式化货币数据实现代码
Sep 04 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
Js实现无刷新删除内容
Apr 29 Javascript
使用BootStrapValidator完成前端输入验证
Sep 28 Javascript
详解React-Todos入门例子
Nov 08 Javascript
详解Vue2.0之去掉组件click事件的native修饰
Apr 20 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
Vue中"This dependency was not found"问题的解决方法
Jun 19 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
用js简单提供增删改查接口
May 12 Javascript
Element-UI中关于table表格的那些骚操作(小结)
Aug 15 Javascript
javascript获得服务器端控件的ID的实现代码
Dec 28 #Javascript
Jquery异步请求数据实例代码
Dec 28 #Javascript
javascript判断ie浏览器6/7版本加载不同样式表的实现代码
Dec 26 #Javascript
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 #Javascript
JavaScript中的property和attribute介绍
Dec 26 #Javascript
JavaScript打字小游戏代码
Dec 26 #Javascript
js bind 函数 使用闭包保存执行上下文
Dec 26 #Javascript
You might like
yii框架表单模型使用及以数组形式提交表单数据示例
2014/04/30 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
SlideView 图片滑动(扩展/收缩)展示效果
2010/08/01 Javascript
jquery构造器的实现代码小结
2011/05/16 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
JavaScript判断文件上传类型的方法
2014/09/02 Javascript
jQuery实现横向带缓冲的水平运动效果(附demo源码下载)
2016/01/29 Javascript
H5移动端图片压缩上传开发流程
2016/11/09 Javascript
javascript function(函数类型)使用与注意事项小结
2019/06/10 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
JavaScript如何操作css
2020/10/24 Javascript
在Python的Django框架中编写错误提示页面
2015/07/22 Python
python编程开发之textwrap文本样式处理技巧
2015/11/13 Python
python: line=f.readlines()消除line中\n的方法
2018/03/19 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python字符串处理的8招秘籍(小结)
2019/08/13 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Pytorch中的VGG实现修改最后一层FC
2020/01/15 Python
Python子进程subpocess原理及用法解析
2020/07/16 Python
PyCharm 2020.2 安装详细教程
2020/09/25 Python
荷兰优雅女装网上商店:Heine
2016/11/14 全球购物
Nordgreen美国官网:在线购买极简主义斯堪的纳维亚手表
2019/07/24 全球购物
UDP协议功能
2013/01/06 面试题
Linux操作面试题
2012/05/16 面试题
毕业生自荐信
2013/12/14 职场文书
社区禁毒工作方案
2014/06/02 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
2015年行风建设工作总结
2015/05/15 职场文书
大学生实习证明
2015/06/16 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Python自动化工具之实现Excel转Markdown表格
2022/04/08 Python