浅谈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 剧场版 你必须知道的javascript
May 27 Javascript
JS焦点图切换,上下翻转
May 12 Javascript
js导出table数据到excel即导出为EXCEL文档的方法
Oct 10 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
浅谈Angularjs link和compile的使用区别
Oct 21 Javascript
概述一个页面从输入URL到页面加载完的过程
Dec 16 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
Feb 18 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
Jun 29 jQuery
vue2 全局变量的设置方法
Mar 09 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
通过javascript实现扫雷游戏代码实例
Feb 09 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 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与flash as3 socket通信传送文件实现代码
2014/08/16 PHP
PHP fclose函数用法总结
2019/02/15 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
javascript demo 基本技巧
2009/12/18 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
Bootstrap教程JS插件弹出框学习笔记分享
2016/05/17 Javascript
jQuery实现可移动选项的左右下拉列表示例
2016/12/26 Javascript
JavaScript实现两个select下拉框选项左移右移
2017/03/09 Javascript
使用Webpack提高Vue.js应用的方式汇总(四种)
2017/07/10 Javascript
JavaScript 基础表单验证示例(纯Js实现)
2017/07/20 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
Python动态加载模块的3种方法
2014/11/22 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
如何使用python进行pdf文件分割
2019/11/11 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Matplotlib自定义坐标轴刻度的实现示例
2020/06/18 Python
pip 20.3 新版本发布!即将抛弃 Python 2.x(推荐)
2020/12/16 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
HTML5 离线应用之打造零请求、无流量网站的解决方法
2013/04/25 HTML / CSS
Java语言的优势
2015/01/10 面试题
建筑施工员岗位职责
2013/11/26 职场文书
个人党性剖析材料
2014/02/03 职场文书
社会调查研究计划书
2014/05/01 职场文书
2014国庆节主题活动方案:快乐的国庆节
2014/09/16 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
国庆阅兵观后感
2015/06/15 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
AI:如何训练机器学习的模型
2021/04/16 Python
Vue Element plus使用方法梳理
2022/12/24 Vue.js