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 通用简单的table选项卡实现
May 07 Javascript
javascript计算用户打开网页的停留时间
Jan 09 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
Mar 08 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
Mar 23 jQuery
详解js静态资源文件请求的处理
Aug 01 Javascript
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
微信小程序methods中定义的方法互相调用的实例代码
Aug 07 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
Nov 29 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
Jan 14 Javascript
Element Card 卡片的具体使用
Jul 26 Javascript
微信小程序反编译的实现
Dec 10 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中的加密功能
2006/10/09 PHP
PHP 文件缓存的性能测试
2010/04/25 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
php限制文件下载速度的代码
2015/10/20 PHP
PHP5.3新特性小结
2016/02/14 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
PHP中的日期时间处理利器实例(Carbon)
2017/06/09 PHP
几个常用的JavaScript字符串处理函数 - split()、join()、substring()和indexOf()
2009/06/02 Javascript
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
Nodejs学习笔记之Stream模块
2015/01/13 NodeJs
JavaScript深度复制(deep clone)的实现方法
2016/02/19 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
angular ng-click防止重复提交实例
2017/06/16 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
15分钟深入了解JS继承分类、原理与用法
2019/01/19 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
微信小程序里引入SVG矢量图标的方法
2019/09/20 Javascript
基于JavaScript判断两个对象内容是否相等
2020/01/10 Javascript
vue+echarts+datav大屏数据展示及实现中国地图省市县下钻功能
2020/11/16 Javascript
详解vite+ts快速搭建vue3项目以及介绍相关特性
2021/02/25 Vue.js
Python字典操作详细介绍及字典内建方法分享
2018/01/04 Python
python爬取网易云音乐评论
2018/11/16 Python
python怎么提高计算速度
2020/06/11 Python
python批量生成条形码的示例
2020/10/10 Python
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
广告学专业自荐信范文
2014/02/24 职场文书
2014年五一劳动节社区活动总结
2014/04/14 职场文书
企业宣传策划方案
2014/05/29 职场文书
就业协议书样本
2014/08/20 职场文书
工作犯错保证书
2015/05/11 职场文书
婚宴父亲致辞
2015/07/27 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python