当前位置:小鱼儿玄机二站 > 关于计算机 > javascript兑现unicode与ASCII相互调换的章程

javascript兑现unicode与ASCII相互调换的章程

文章作者:关于计算机 上传时间:2019-09-03

正文实例陈诉了javascript落成unicode与ASCII相互转变的格局。分享给大家供我们参谋,具体如下:

本文实例叙述了JavaScript中字符串与Unicode编码相互调换的落实格局。分享给大家供大家参照他事他说加以考察,具体如下:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Unicode、ASCII相互转换</title>
<script type="text/javascript">
//AsciiToUnicode("中国");
UnicodeToAscii("测试");
//ASCII 转换 Unicode
function AsciiToUnicode(content) {
  result = '';
  for (var i=0; i<content.length; i++)
  result+='' + content.charCodeAt(i) + ';';
  alert("ASCII:"+content+"nUnicode:"+result);
}
//Unicode 转换 ASCII
function UnicodeToAscii(content) {
  var code = content.match(/(d+);/g);
  result= '';
  for (var i=0; i<code.length; i++)
  result += String.fromCharCode(code[i].replace(/[]/g, ''));
  alert("Unicode:"+content+"nASCII:"+result);
}
</script>
</head>
<body>
</body>
</html>

这段代码演示了JavaScript中字符串与Unicode编码的改换:

指望本文所述对大家JavaScript程序设计有所帮忙。

// 为了控制台的演示方便, 变量没有添加 var 定义
// 实际编程中请避免
// 字符串
str = "中文";
// 获取字符
char0 = str.charAt(0); // "中"
// 数字编码值
code = str.charCodeAt(0); // 20013
// 编码互转
str0 = String.fromCharCode(code); // "中"
// 转为16进制数组
code16 = code.toString(16); // "4e2d"
// 变成字面量表示法
ustr = "\u"+code16; // "u4e2d"
// 包装为JSON
jsonstr = '{"ustr": "'+ ustr +'"}'; //'{"ustr": "u4e2d"}'
// 使用JSON工具转换
obj = JSON.parse(jsonstr); // Object {ustr: "中"}
//
ustr_n = obj.ustr; // "中"

你也许感兴趣的篇章:

  • JS失效 提醒HTML1114: (UNICODE 字节顺序标识)的代码页 utf-8 覆盖(META 标志)的争辨的代码页 utf-8
  • Json_encode幸免汉字转义成unicode的方法
  • JavaScript中字符串与Unicode编码相互调换的实现情势
  • js中unicode转码方法详解
  • JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值调换为字符串)
  • 因而javascript实行UTF-8编码的达成方式
  • 将字符串调换来gb2312大概utf-8编码的参数(js版)
  • utf-8编码引起js输出汉语乱码的消除办法
  • JS达成unicode和UTF-8之间的相互调换互转

只即使一组字符串,则须求运用到 for 循环来管理。

当中,大家使用了JSON工具来开展改造。

若是要合营 IE6等浏览器,则可用如下形式开展解析:

if("object" === typeof message){
  // 如果是对象,则不进行转换
} else if(window["JSON"]){
  message = JSON.parse(message);
} else { // IE6, IE7
  message = eval("("+ message + ")");
}

调控台调节和测验结果如下所示:

图片 1

愿意本文所述对我们JavaScript程序设计具备扶助。

你恐怕感兴趣的小说:

  • JS失效 提醒HTML1114: (UNICODE 字节顺序标志)的代码页 utf-8 覆盖(META 标识)的争辨的代码页 utf-8
  • Json_encode幸免汉字转义成unicode的方法
  • javascript落到实处unicode与ASCII相互调换的点子
  • js中unicode转码方法详解
  • JavaScript字符串对象fromCharCode方法入门实例(用于把Unicode值调换为字符串)
  • 由此javascript进行UTF-8编码的落到实处方式
  • 将字符串转换来gb2312恐怕utf-8编码的参数(js版)
  • utf-8编码引起js输出中文乱码的化解办法
  • JS达成unicode和UTF-8之间的互相转变互转

本文由小鱼儿玄机二站发布于关于计算机,转载请注明出处:javascript兑现unicode与ASCII相互调换的章程

关键词: