js字符编码函数区别分析


Posted in Javascript onJune 05, 2008

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 相关文章推荐
理解Javascript_01_理解内存分配原理分析
Oct 11 Javascript
js 表单提交后按钮变灰的实例代码
Aug 16 Javascript
jquery中获取id值方法小结
Sep 22 Javascript
js数组与字符串的相互转换方法
Jul 09 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
Feb 20 Javascript
JS中script标签defer和async属性的区别详解
Aug 12 Javascript
JavaScript 动态三角函数实例详解
Jan 08 Javascript
深入浅析Vue不同场景下组件间的数据交流
Aug 15 Javascript
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
jquery自定义显示消息数量
Dec 19 jQuery
浅谈Vue.js组件(二)
Apr 09 Javascript
解决Element中el-date-picker组件不回填的情况
Nov 07 Javascript
JavaScript 应用类库代码
Jun 02 #Javascript
javascript数组的扩展实现代码集合
Jun 01 #Javascript
javascript String 的扩展方法集合
Jun 01 #Javascript
用javascript做拖动布局的思路
May 31 #Javascript
用JS实现一个页面多个css样式实现
May 29 #Javascript
使用jquery给input和textarea设定ie中的focus
May 29 #Javascript
js中cookie的使用详细分析
May 28 #Javascript
You might like
PHP中localeconv()函数的用法
2019/03/26 PHP
php/JS实现的生成随机密码(验证码)功能示例
2019/06/06 PHP
jquery 插件开发方法小结
2009/10/23 Javascript
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
jQuery function的正确书写方法
2013/08/02 Javascript
Express作者TJ告别Node.js奔向Go
2014/07/14 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
JS实现的生成随机数的4个函数分享
2015/02/11 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
自动化测试读写64位操作系统的注册表
2016/08/15 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
jQuery表单设置值的方法
2017/06/30 jQuery
js自定义input文件上传样式
2018/10/26 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
Python标准库urllib2的一些使用细节总结
2015/03/16 Python
Python解析nginx日志文件
2015/05/11 Python
python实现多线程的两种方式
2016/05/22 Python
回调函数的意义以及python实现实例
2017/06/20 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
Python 实现敏感目录扫描的示例代码
2020/05/21 Python
办公室文秘岗位职责
2013/11/15 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
旷课检讨书1000字
2014/02/14 职场文书
条幅标语大全
2014/06/20 职场文书
搞笑的获奖感言
2014/08/16 职场文书
办公室文员工作自我鉴定
2014/09/19 职场文书
小学教师暑期培训心得体会
2016/01/09 职场文书
简短的人生哲理(38句)
2019/08/13 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android