我是靠谱客的博主 热心海燕,最近开发中收集的这篇文章主要介绍浅谈JavaScript中的字符编码转换问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要获得字符的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中的字符编码转换问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(116)

评论列表共有 0 条评论

立即
投稿
返回
顶部