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 相关文章推荐
jquery的键盘事件修改代码
Feb 24 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
JavaScript 实现类的多种方法实例
May 01 Javascript
JS获取文本框,下拉框,单选框的值的简单实例
Feb 26 Javascript
基于JavaScript如何制作遮罩层对话框
Jan 26 Javascript
极易被忽视的javascript面试题七问七答
Feb 15 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
Sep 02 Javascript
Three.js利用顶点绘制立方体的方法详解
Sep 27 Javascript
Vue使用json-server进行后端数据模拟功能
Apr 17 Javascript
js form表单input框限制20个字符,10个汉字代码实例
Apr 12 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
详解微信小程序中var、let、const用法与区别
Jan 11 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脚本的10个技巧(2)
2006/10/09 PHP
PHP iconv()函数字符编码转换的问题讲解
2019/03/22 PHP
利用jQuery的$.event.fix函数统一浏览器event事件处理
2009/12/21 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
在javascript中对于DOM的加强
2013/04/11 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
Jquery的Tabs内容轮换效果实现代码,几行搞定
2014/02/12 Javascript
8个实用的jQuery技巧
2014/03/04 Javascript
jQuery中:last-child选择器用法实例
2014/12/31 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
jQuery实现的图文高亮滚动切换特效实例
2015/08/10 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
浅析JS原型继承与类的继承
2016/04/07 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
[01:05:24]Ti4 冒泡赛第二天 iG vs NEWBEE 3
2014/07/15 DOTA
Python学习小技巧之列表项的排序
2017/05/20 Python
Python将8位的图片转为24位的图片实现方法
2018/10/24 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
python函数定义和调用过程详解
2020/02/09 Python
用python写爬虫简单吗
2020/07/28 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
详解python第三方库的安装、PyInstaller库、random库
2021/03/03 Python
英国厨房与餐具用品为主的设计品牌:Joseph Joseph
2018/04/26 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
机电一体化专业应届生求职信
2013/11/27 职场文书
大型营销活动计划书
2014/04/28 职场文书
公司授权委托书范文
2014/09/21 职场文书
2015秋季开学典礼演讲稿
2015/07/16 职场文书
新郎新娘致辞
2015/07/31 职场文书
养成教育工作总结
2015/08/13 职场文书