浅谈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中的关联数组分析
Apr 09 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
javascript如何判断输入的url是否正确
Apr 11 Javascript
js省市区级联查询(插件版&无插件版)
Mar 21 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
Apr 25 Javascript
vuejs实现折叠面板展开收缩动画效果
Sep 06 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
Vue实现的父组件向子组件传值功能示例
Jan 19 Javascript
vue实现自定义H5视频播放器的方法步骤
Jul 01 Javascript
JavaScript数组排序小程序实现解析
Jan 13 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
vue3.0搭配.net core实现文件上传组件
Oct 29 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
第九节 绑定 [9]
2006/10/09 PHP
用PHP查询搜索引擎排名位置的代码
2010/01/05 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php 问卷调查结果统计
2015/10/08 PHP
PHP结合Ffmpeg快速搭建流媒体服务的实践记录
2018/10/31 PHP
基于jquery的模态div层弹出效果
2010/08/21 Javascript
页面调用单个swf文件,嵌套出多个方法。
2011/11/21 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
jQuery+ajax实现无刷新级联菜单示例
2015/05/21 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
js实现html table 行,列锁定的简单实例
2016/10/13 Javascript
angular+ionic 的app上拉加载更新数据实现方法
2017/01/16 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
element-ui组件table实现自定义筛选功能的示例代码
2019/03/15 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
Vue父子传递实例讲解
2020/02/14 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
如何使用python操作vmware
2019/07/27 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
python简单利用字典破解zip文件口令
2020/09/07 Python
JD Sports法国:英国篮球和运动时尚的领导者
2017/09/28 全球购物
GANT英国官方网上商店:甘特衬衫
2018/02/06 全球购物
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
建筑毕业生自我鉴定
2013/10/18 职场文书
大专生简历的自我评价
2013/11/26 职场文书
汽车专业人才自我鉴定范文
2013/12/29 职场文书
授权委托书格式范文
2014/08/02 职场文书
三严三实心得体会范文
2014/10/13 职场文书
活动宣传稿范文
2015/07/23 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
JS数组方法some、every和find的使用详情
2021/10/05 Javascript