js escape,unescape解决中文乱码问题的方法


Posted in Javascript onMay 26, 2010

1.escape 方法

对 String 对象编码以便它们能在所有计算机上可读,
escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。
说明 :
  escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以 及 其他非 ASCII字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是"%20 " 。 字符值大于 255 的以 %uxxxx 格式存储。

注意 :escape 方法不能够用来对统一资源标示码 (URI) 进行编码。对其编码应使用 encodeURI和encodeURIComponent 方法。

2.unescape 方法

解码用 escape 方法进行了编码的 String 对象。
unescape(charstring)
必选项 charstring 参数是要解码的 String 对象。
说明 :
unescape 方法返回一个包含 charstring 内容的字符串值。所有以 %xx 十六进制形式编码的字符都用 ASCII 字符集中等价的字符代替。 以 %uxxxx 格式(Unicode 字符)编码的字符用十六进制编码 xxxx 的 Unicode 字符代替.
注意 : unescape 方法不能用于解码统一资源标识码 (URI)。解该码可使用 decodeURI 和decodeURIComponent 方法。

Javascript 相关文章推荐
7个Javascript地图脚本整理
Oct 20 Javascript
zTree插件之多选下拉菜单实例代码
Nov 06 Javascript
jQuery实现统计复选框选中数量
Nov 24 Javascript
js+jquery常用知识点汇总
Mar 03 Javascript
AngularJS使用ngMessages进行表单验证
Dec 27 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 Javascript
JavaScript原生实现观察者模式的示例
Dec 15 Javascript
node简单实现一个更改头像功能的示例
Dec 29 Javascript
移动web开发之touch事件实例详解
Jan 17 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
AngularJS 事件发布机制
Aug 28 Javascript
详解Vue.js v-for不支持IE9的解决方法
Dec 29 Javascript
javascript 异步页面查询实现代码(asp.net)
May 26 #Javascript
js 点击按钮弹出另一页,选择值后,返回到当前页
May 26 #Javascript
jquery的$(document).ready()和onload的加载顺序
May 26 #Javascript
网页前台通过js非法字符过滤代码(骂人的话等等)
May 26 #Javascript
jQuery select操作控制方法小结
May 26 #Javascript
select 控制网页内容隐藏于显示的实现代码
May 25 #Javascript
JQuery 动态扩展对象之另类视角
May 25 #Javascript
You might like
纯真IP数据库的应用 IP地址转化成十进制
2009/06/14 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
2016/12/29 PHP
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
2011/02/24 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
简单了解JavaScript操作XPath的一些基本方法
2016/06/03 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
vue-axios使用详解
2017/05/10 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
vue自定义指令的创建和使用方法实例分析
2018/12/04 Javascript
ES6基础之 Promise 对象用法实例详解
2019/08/22 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
python3 实现的对象与json相互转换操作示例
2019/08/17 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python urllib.request对象案例解析
2020/05/11 Python
25个CSS3动画按钮和菜单教程分享
2012/10/03 HTML / CSS
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
解析html5 canvas实现背景鼠标连线动态效果代码
2019/06/17 HTML / CSS
NFL Game Pass欧洲:在线观看NFL比赛直播和点播,以高清质量播放
2018/08/30 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
2014/09/26 面试题
电子商务自荐书范文
2014/01/04 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
考博专家推荐信
2014/05/10 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
Mysql systemctl start mysqld报错的问题解决
2021/06/03 MySQL
Java8中Stream的一些神操作
2021/11/02 Java/Android