浅谈JavaScript中的字符编码转换问题


Posted in Javascript onJuly 07, 2015

要获得字符的Unicode编码,可以使用string.charCodeAt(index)方法,其定义为:
  

strObj.charCodeAt(index)

      index为指定字符在strObj对象中的位置(基于0的索引),返回值为0与65535之间的16位整数。例如:

var strObj = "ABCDEFG";


   var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67

      如果index指定的索引处没有字符,则返回值为NaN。

 

      要将Unicode编码转换为一个字符,使用String.fromCharCode()方法,注意它是String对象的一个"静态方法",也就是说在使用前不需要创建字符串实例:

   

String.fromCharCode(c1, c2, ...)

      它接受0个或多个整数,返回一个字符串,该字符串包含了各参数指定的字符,例如:

     

var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"

讨论:

      Unicode包含了这个世界上很多书写语言的字符集,但别因为Unicode包含一个字符就期望这个字符能够在警告对话框、文本框或页面呈现时正常显示。如果字符集不可用,在页面将显示为问号或其它符号。一台典型的北美的计算机将不能在屏幕上显示中文字符,除非中文的字符集及其字体已经安装。

Javascript 相关文章推荐
使用IE6看老赵的博客 jQuery初探
Jan 17 Javascript
3款实用的在线JS代码工具(国外)
Mar 15 Javascript
jQuery实现列表自动循环滚动鼠标悬停时停止滚动
Sep 06 Javascript
jquery实现input输入框实时输入触发事件代码
Jan 28 Javascript
Ajax提交与传统表单提交的区别说明
Feb 07 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
记一次vue去除#问题处理经过小结
Jan 24 Javascript
JS实现checkbox互斥(单选)功能示例
May 04 Javascript
微信小程序图片左右摆动效果详解
Jul 13 Javascript
一步一步实现Vue的响应式(对象观测)
Sep 02 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
Jun 04 Javascript
JavaScript中判断两个字符串是否相等的方法
Jul 07 #Javascript
javascript中数组方法汇总
Jul 07 #Javascript
jQuery原型属性和原型方法详解
Jul 07 #Javascript
在JavaScript中访问字符串的子串
Jul 07 #Javascript
jQuery.each使用详解
Jul 07 #Javascript
JavaScript中字符串拼接的基本方法
Jul 07 #Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 #Javascript
You might like
操作Oracle的php类
2006/10/09 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
PHP进程通信基础之信号量与共享内存通信
2017/02/19 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
Jquery写一个鼠标拖动效果实现原理与代码
2012/12/24 Javascript
JS自定义功能函数实现动态添加网址参数修改网址参数值
2013/08/02 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
AngularJS中使用HTML5手机摄像头拍照
2016/02/22 Javascript
简介BootStrap model弹出框的使用
2016/04/27 Javascript
JavaScript中省略元素对数组长度的影响
2016/10/26 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
微信小程序实现全局搜索代码高亮的示例
2018/03/30 Javascript
详解redux异步操作实践
2018/08/15 Javascript
web页面和微信小程序页面实现瀑布流效果
2018/09/26 Javascript
jQuery实现的别踩白块小游戏完整示例
2019/01/07 jQuery
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
python3模块smtplib实现发送邮件功能
2018/05/22 Python
HTML的form表单和django的form表单
2019/07/25 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
大学毕业自我评价
2014/02/02 职场文书
火锅店的活动方案
2014/08/15 职场文书
年终晚会活动方案
2014/08/21 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
网络研修心得体会
2016/01/08 职场文书
2016党员三严三实心得体会
2016/01/15 职场文书
TS 类型收窄教程示例详解
2022/09/23 Javascript