浅谈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 相关文章推荐
Extjs中使用extend(js继承) 的代码
Mar 15 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
JavaScript 模拟类机制及私有变量的方法及思路
Jul 10 Javascript
通过复制Table生成word和excel的javascript代码
Jan 20 Javascript
javascript数组去重的六种方法汇总
Aug 16 Javascript
简单理解vue中Props属性
Oct 27 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
Feb 21 Javascript
JS验证全角与半角及相互转化的介绍
May 18 Javascript
关于webpack代码拆分的解析
Jul 20 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
Sep 12 Javascript
js prototype和__proto__的关系是什么
Aug 23 Javascript
js 动态校验开始结束时间的实现代码
May 25 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
使用Xdebug调试和优化PHP程序之[1]
2007/04/17 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
2014/08/21 PHP
PHP的几个常用加密函数
2016/02/03 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
laravel 操作数据库常用函数的返回值方法
2019/10/11 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
js 验证密码强弱的小例子
2013/03/21 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
KnockoutJS 3.X API 第四章之数据控制流if绑定和ifnot绑定
2016/10/10 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
在Python中操作列表之list.extend()方法的使用
2015/05/20 Python
Python实现随机选择元素功能
2017/09/14 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
python mqtt 客户端的实现代码实例
2019/09/25 Python
Keras 加载已经训练好的模型进行预测操作
2020/06/17 Python
Appium+Python实现简单的自动化登录测试的实现
2021/01/26 Python
Django视图类型总结
2021/02/17 Python
特罗佩亚包官方网站:Tropea
2017/01/03 全球购物
给排水专业应届生求职信
2013/10/12 职场文书
打架检讨书500字
2014/01/29 职场文书
企业党的群众路线教育实践活动学习心得体会
2014/10/31 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
Vue.Draggable实现交换位置
2022/04/07 Vue.js
Python 绘制多因子柱状图
2022/05/11 Python
SQL Server中的游标介绍
2022/05/20 SQL Server
服务器nginx权限被拒绝解决案例
2022/09/23 Servers