JavaScript为unicode编码转换为中文
2016-06-22 18:22
274 查看
代码laycode - v1.1
关于这样的数据转换为中文问题,常用的以下方法。
1. eval解析或new Function("'+ str +'")()
1
代码laycode - v1.1
2. unescape 解析
1
代码laycode - v1.1
Unicode组织(The Unicode Consortium)是由一个非营利性的机构所运作,并主导Unicode的后续发展,其目标在于:将既有的字符编码方案,以Unicode编码方案来加以取代,特别是既有的方案在多语环境下,皆仅有有限的空间以及不相容的问题。
Unicode在字符集认可的成功,使其得以在电脑软件的国际化与本地化领域中,广泛且具优势的被采用。这标准已在近年来的多种新科技当中被加以采用,包含了可扩展置标语言(XML)、Java编程语言、以及最新的操作系统中。
unicode编码的编码规则
比如要把“杨”编码,我们可以新建一个记事本,输入“杨”保存时选择存为unicode编码,然后查看文件二进制内容,前面的FF FE两个字节是unicode编码文件头标志,接着的68 67两个字节就是“杨”的unicode编码,用计算器换算为十进制就是26472,现在可以在一个html文件里面写入“杨”,IE打开就显示一个“杨”字。
当然,对于一般ASCII码,unicode编码与ASCII编码一致,所以A可以显示一个大写字母“A”.
关于这样的数据转换为中文问题,常用的以下方法。
1. eval解析或new Function("'+ str +'")()
str = eval("'" + str + "'"); // "我是unicode编码"
1
代码laycode - v1.1
2. unescape 解析
str = unescape(str.replace(/\u/g, "%u")); // "我是unicode编码"
1
代码laycode - v1.1
Unicode小百科:
在计算机科学领域中,Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。Unicode是基于通用字符集(Universal Character Set)的标准来发展,并且同时也以书本的形式(The Unicode Standard,目前第五版由Addison-Wesley Professional出版,ISBN-10: 0321480910)对外发表。Unicode包含了超过十万个字符(在2005年,Unicode的第十万个字符被采纳且认可成为标准之一)、一组可用以作为视觉参考的代码图表、一套编码方法与一组标准字符编码、一套包含了上标字、下标字等字符特性的列举等。Unicode组织(The Unicode Consortium)是由一个非营利性的机构所运作,并主导Unicode的后续发展,其目标在于:将既有的字符编码方案,以Unicode编码方案来加以取代,特别是既有的方案在多语环境下,皆仅有有限的空间以及不相容的问题。
Unicode在字符集认可的成功,使其得以在电脑软件的国际化与本地化领域中,广泛且具优势的被采用。这标准已在近年来的多种新科技当中被加以采用,包含了可扩展置标语言(XML)、Java编程语言、以及最新的操作系统中。
unicode编码的编码规则
比如要把“杨”编码,我们可以新建一个记事本,输入“杨”保存时选择存为unicode编码,然后查看文件二进制内容,前面的FF FE两个字节是unicode编码文件头标志,接着的68 67两个字节就是“杨”的unicode编码,用计算器换算为十进制就是26472,现在可以在一个html文件里面写入“杨”,IE打开就显示一个“杨”字。
当然,对于一般ASCII码,unicode编码与ASCII编码一致,所以A可以显示一个大写字母“A”.
相关文章推荐
- js的两种查询方式 LHS and RHS
- javascript闭包
- Json转model对象,model转json,解析json字符串
- Json转model对象,model转json,解析json字符串
- 浅谈 Underscore.js 中 _.throttle 和 _.debounce 的差异
- javascript函数的throttle和debounce
- a标签使用href=”javascript:void(0); 在火狐浏览器跟chrome 不兼容
- JavaScript中的垃圾收集机制
- js目标时间与当前时间差转换年月日天数
- JS(高程)最佳实践
- JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
- c#序列化反序列化工具(json,binary,xml)
- jsp include
- JSON库之性能比较:JSON.simple VS GSON VS Jackson VS JSONP
- js 压缩并解决iphone上传头像偏转
- 在jsp页面输出字符"*"组成的金字塔
- 将目录结构输出为json格式(zTree)
- Ext JS 如何动态加载JavaScript创建窗体
- JSP
- JSON & Perl