浅谈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 相关文章推荐
jQuery 研究心得 取得属性的值
Nov 30 Javascript
javascript单引号和双引号的区别和处理
May 14 Javascript
JavaScript中return false的用法
Mar 12 Javascript
JavaScript实现的链表数据结构实例
Apr 02 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
Oct 21 Javascript
使用JS中的exec()方法构造正则表达式验证
Aug 01 Javascript
JS 拼凑字符串的简单实例
Sep 02 Javascript
JavaScript面向对象精要(下部)
Sep 12 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
Sep 15 Javascript
Vue使用NPM方式搭建项目
Oct 25 Javascript
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
我所理解的JavaScript中的this指向
Sep 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
mysql 字段类型说明
2007/04/27 PHP
php fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
Laravel框架使用技巧之使用url()全局函数返回前一个页面的地址方法详解
2020/04/06 PHP
jquery 1.4.2发布!主要是性能与API
2010/02/25 Javascript
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
2013/05/15 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
2014/01/11 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
2种jQuery 实现刮刮卡效果
2015/02/01 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
数组Array的一些方法(总结)
2017/02/17 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
原生js实现无缝轮播图
2020/01/11 Javascript
JS实现基本的网页计算器功能示例
2020/01/16 Javascript
vue监听浏览器原生返回按钮,进行路由转跳操作
2020/09/09 Javascript
JavaScript前后端JSON使用方法教程
2020/11/23 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
Python中对象的引用与复制代码示例
2017/12/04 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
2017/12/19 Python
django之跨表查询及添加记录的示例代码
2018/10/16 Python
关于Tensorflow分布式并行策略
2020/02/03 Python
tensorflow实现从.ckpt文件中读取任意变量
2020/05/26 Python
Pandas的数据过滤实现
2021/01/15 Python
印度最好的在线药品订购网站:PharmEasy
2018/11/30 全球购物
卡拉威高尔夫官方网站:Callaway Golf
2020/09/16 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
仓库管理专业个人自我评价范文
2013/11/11 职场文书
英语专业应届生求职信范文
2013/11/15 职场文书
单位创先争优活动方案
2014/01/26 职场文书
优秀团队获奖感言
2014/02/19 职场文书
坎儿井导游词
2015/02/09 职场文书
助学金申请书该怎么写?
2019/07/16 职场文书
导游词之镇江-金山寺
2019/10/14 职场文书
Python 线程池模块之多线程操作代码
2021/05/20 Python