浅谈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 相关文章推荐
javascript replace()正则替换实现代码
Feb 26 Javascript
javascript qq右下角滑出窗口 sheyMsg
Mar 21 Javascript
$("").click与onclick的区别示例介绍
Sep 25 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
jQuery 遍历map()方法详解
Nov 04 Javascript
javascript 中的try catch应用总结
Apr 01 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
jQuery实现简单的下拉菜单导航功能示例
Dec 07 jQuery
打通前后端构建一个Vue+Express的开发环境
Jul 17 Javascript
webpack4 SCSS提取和懒加载的示例
Sep 03 Javascript
vue2.0+vue-router构建一个简单的列表页的示例代码
Feb 13 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
PHP 单引号与双引号的区别
2009/11/24 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
php反序列化长度变化尾部字符串逃逸(0CTF-2016-piapiapia)
2020/02/15 PHP
js可突破windows弹退效果代码
2008/08/09 Javascript
jQuery 位置插件
2008/12/25 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
js实现人民币大写金额形式转换
2016/04/27 Javascript
Javascript将字符串日期格式化为yyyy-mm-dd的方法
2016/10/27 Javascript
jquery.Jcrop结合JAVA后台实现图片裁剪上传实例
2016/11/05 Javascript
前端开发之CSS原理详解
2017/03/11 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
vue获取当前激活路由的方法
2018/03/17 Javascript
jQuery实现checkbox全选功能完整实例
2018/07/12 jQuery
Vue数据绑定简析小结
2019/05/07 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
[03:06]2018年度CS GO最具人气解说-完美盛典
2018/12/16 DOTA
python获得图片base64编码示例
2014/01/16 Python
Python使用PyGreSQL操作PostgreSQL数据库教程
2014/07/30 Python
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
神经网络相关之基础概念的讲解
2018/12/29 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
tensorflow查看ckpt各节点名称实例
2020/01/21 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
局域网标准
2016/09/10 面试题
自荐信格式
2013/12/01 职场文书
放飞梦想演讲稿600字
2014/08/26 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
个人汇报材料范文
2014/12/30 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2016年小学生教师节广播稿
2015/12/18 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python