浅谈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 相关文章推荐
js函数般调用正则
Apr 08 Javascript
js null,undefined,字符串小结
Aug 21 Javascript
javascript倒计时功能实现代码
Jun 07 Javascript
Jquery封装tab自动切换效果的具体实现
Jul 13 Javascript
jQuery中:input选择器用法实例
Jan 03 Javascript
jQuery过滤选择器详解
Jan 13 Javascript
JS实现控制表格只显示行边框或者只显示列边框的方法
Mar 31 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
Sep 24 Javascript
BootStrap网页中代码显示用法详解
Oct 21 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
vue中的watch监听数据变化及watch中各属性的详解
Sep 11 Javascript
vue-cli项目修改文件热重载失效的解决方法
Sep 19 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
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
针对多用户实现头像上传功能PHP代码 适用于登陆页面制作
2016/08/17 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
PHP实现用session来实现记录用户登陆信息
2018/10/15 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
浅析JavaScript中的CSS属性及命名规范
2013/11/28 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
vue实现单选和多选功能
2017/08/11 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
Vue实现验证码功能
2019/12/03 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
2020/07/24 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
js中复选框的取值及赋值示例详解
2020/10/18 Javascript
10分钟学会js处理json的常用方法
2020/12/06 Javascript
python自动zip压缩目录的方法
2015/06/28 Python
Python开发中爬虫使用代理proxy抓取网页的方法示例
2017/09/26 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
美国时尚配饰品牌:Dooney & Bourke
2017/11/14 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
Linux中如何用命令创建目录
2015/01/12 面试题
质检员岗位职责
2013/12/17 职场文书
领导党性分析材料
2014/02/15 职场文书
食品安全演讲稿
2014/09/01 职场文书
2016消防宣传标语口号
2015/12/26 职场文书
Redis唯一ID生成器的实现
2022/07/07 Redis