浅谈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 相关文章推荐
html+js实现动态显示本地时间
Sep 21 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
css与javascript跨浏览器兼容性总结
Sep 15 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
Aug 15 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
Apr 29 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
May 11 Javascript
移动端横屏的JS代码(beta)
May 16 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
Jun 12 Javascript
javascript判断firebug是否开启的方法
Nov 23 Javascript
Node.js搭建WEB服务器的示例代码
Aug 15 Javascript
Vuex中实现数据状态查询与更改
Nov 08 Javascript
vue实现移动端拖动排序
Aug 21 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
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
PHP实现图片的等比缩放和Logo水印功能示例
2017/05/04 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
javascript实现拖放效果
2015/12/16 Javascript
jQuery解析XML 详解及方法总结
2016/09/28 Javascript
模板视图和AngularJS之间冲突的解决方法
2016/11/22 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
基于vue组件实现猜数字游戏
2020/05/28 Javascript
jQuery实现导航样式布局操作示例【可自定义样式布局】
2018/07/24 jQuery
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
[06:13]DOTA2进化论(修改版)
2013/10/08 DOTA
[04:11]DOTA2亚洲邀请赛小组赛第一日 TOP10精彩集锦
2015/01/30 DOTA
跟老齐学Python之大话题小函数(1)
2014/10/10 Python
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python中的Descriptor描述符学习教程
2016/06/02 Python
浅谈Django REST Framework限速
2017/12/12 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
基于django传递数据到后端的例子
2019/08/16 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
Nike意大利官网:Nike.com IT
2020/01/19 全球购物
表彰先进的通报
2014/01/31 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
公司会议策划方案
2014/05/17 职场文书
环境整治工作方案
2014/05/18 职场文书
2014个人年终工作总结范文
2014/12/15 职场文书
企业法人代表证明书
2015/06/18 职场文书