浅谈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 布尔型分析
Dec 22 Javascript
javascript ready和load事件的区别示例介绍
Aug 30 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
Dec 24 Javascript
JavaScript实现按Ctrl键打开新页面
Sep 04 Javascript
js读取json的两种常用方法示例介绍
Oct 19 Javascript
浅谈js script标签中的预解析
Dec 30 Javascript
jQuery实现搜索页面关键字的功能
Feb 16 Javascript
js实现简单的选项卡效果
Feb 23 Javascript
JS自定义函数实现时间戳转换成date的方法示例
Aug 27 Javascript
深入了解Vue3模板编译原理
Nov 19 Vue.js
js异步接口并发数量控制的方法示例
Nov 22 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
用C/C++扩展你的PHP 为你的php增加功能
2012/09/06 PHP
php比较相似字符串的方法
2015/06/05 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
PHP实现随机发扑克牌
2020/04/22 PHP
javascript下有关dom以及xml节点访问兼容问题
2007/11/26 Javascript
jQuery 使用手册(六)
2009/09/23 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
解析Javascript中大括号“{}”的多义性
2013/12/02 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
讲解JavaScript中for...in语句的使用方法
2015/06/03 Javascript
Bootstrap模态框水平垂直居中与增加拖拽功能
2016/11/09 Javascript
web打印小结
2017/01/11 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
Node.js log4js日志管理详解
2018/07/31 Javascript
详解React 服务端渲染方案完美的解决方案
2018/12/14 Javascript
详解使用JWT实现单点登录(完全跨域方案)
2019/08/02 Javascript
加速vue组件渲染之性能优化
2020/04/09 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
原生JS实现音乐播放器的示例代码
2021/02/25 Javascript
Python中os.path用法分析
2015/01/15 Python
Python下线程之间的共享和释放示例
2015/05/04 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
python opencv人脸检测提取及保存方法
2018/08/03 Python
python的pstuil模块使用方法总结
2019/07/26 Python
python实现的发邮件功能示例
2019/09/11 Python
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
环保倡议书
2014/04/14 职场文书
初中英语课后反思
2014/04/25 职场文书
小学生暑假安全公约
2015/07/14 职场文书
小学运动会入场口号
2015/12/24 职场文书
幼儿园2016年感恩节活动总结
2016/04/01 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书