1.Uint32Array测试成功

    // Uint32Array 测试成功
//字符串转为ArrayBuffer对象
function strToab() {
var str = '张三丰';
var buf = new ArrayBuffer(str.length * 4);
var bufView = new Uint32Array(buf);
for (var i = 0; i < str.length; i++) {
bufView[i] = str.charCodeAt(i);
}
console.info(bufView);
}
strToab();
//将 ArrayBuffer对象,转换成字符串
function abTostr() {
var bufView = new Uint32Array([24352, 19977, 20016]); //[24352, 19977, 20016]
console.info(bufView);
var result = '';
for (var i = 0; i < bufView.length; i++) {
result += String.fromCharCode(bufView[i]);
}
console.info(result); //输出结果为空
}
abTostr();

2.Uint16Array测试成功

    //Uint16Array 测试成功
//字符串转为ArrayBuffer对象
function strToab() {
var str = '张三丰';
var buf = new ArrayBuffer(str.length * 2);
var bufView = new Uint16Array(buf);
for (var i = 0; i < str.length; i++) {
bufView[i] = str.charCodeAt(i);
}
console.info(bufView);
}
strToab();
//将 ArrayBuffer对象,转换成字符串
function abTostr() {
//方式1,无效
//var buf = new ArrayBuffer([24352, 19977, 20016]);
//var bufView = new Uint16Array(buf); //获得的结果为空
//方式2,有效
var bufView = new Uint16Array([24352, 19977, 20016]); //[24352, 19977, 20016]
var result = '';
for (var i = 0; i < bufView.length; i++) {
result += String.fromCharCode(bufView[i]);
}
console.info(result); //输出结果 '张三丰'
}
abTostr();

3.Uint8Array 测试失败

        //Uint8Array 测试失败
//字符串转为ArrayBuffer对象
function strToab() {
var str = '张三丰';
var buf = new ArrayBuffer(str.length * 2);
var bufView = new Uint8Array(buf);
for (var i = 0; i < str.length; i++) {
bufView[i] = str.charCodeAt(i);
}
console.info(bufView);
}
strToab();
//将 ArrayBuffer对象,转换成字符串
function abTostr() {
var buf = new ArrayBuffer([24352, 19977, 20016]);
// var bufView = new Uint16Array(buf); //获得的结果为空
var bufView = new Uint8Array([32, 9, 48]); //[24352, 19977, 20016]
console.info(bufView);
var result = '';
for (var i = 0; i < bufView.length; i++) {
result += String.fromCharCode(bufView[i]);
}
console.info(result); //输出结果为空
}
abTostr();

HTML5 TypeArray和Unicode 字符之间转换的更多相关文章

  1. javascript十六进制数字和ASCII字符之间转换

    var hex="0x29";//十六进制 var charValue = String.fromCharCode(hex);//生成Unicode字符 var charCode ...

  2. HTML5 Blob与ArrayBuffer、TypeArray和字符串String之间转换

    1.将String字符串转换成Blob对象 //将字符串 转换成 Blob 对象 var blob = new Blob(["Hello World!"], { type: 'te ...

  3. [转] HTML5 Blob与ArrayBuffer、TypeArray和字符串String之间转换

    1.将String字符串转换成Blob对象 //将字符串 转换成 Blob 对象 var blob = new Blob(["Hello World!"], { type: 'te ...

  4. ANIS与UNICODE字符格式转换:MultiByteToWideChar() 和WideCharToMultiByte() 函数

    资料来自: http://blog.csdn.net/holamirai/article/details/47948745 http://www.cnblogs.com/wanghao111/arch ...

  5. python 将字符串中的unicode字符码转换成字符

    将字符串str =’\u98ce\u534e\u7684\u51b2\u950b'转换成汉字显示 可以直接print输出 print u'\u98ce\u534e\u7684\u51b2\u950b' ...

  6. 扩展ASCII码,不同的国家有不同的字符集。Unicode转换为utf8的规则,utf8没有大小端的问题。超过0xFFFF的Unicode字符WINAPI也无能为力(附各种字符编码表及转换表)good

    一.概念 1,ASCII             ASCII(American Standard Code for Information Interchange),中文名称为美国信息交换标准代码.是 ...

  7. unicode字符等价探究

    Demobaidu.com(\uff41)能跳转到baidu.combаidu.com(\u0430)不能跳转到baidu.com,被认为成一个其他域名 等价原因两个不同编码的Unicode字符之间可 ...

  8. Python—字符编码转换、函数基本操作

    字符编码转换 函数 #声明文件编码,格式如下: #-*- coding:utf-8 -*- 注意此处只是声明了文件编码格式,python的默认编码还是unicode 字符编码转换: import sy ...

  9. Java 经典实例: Unicode字符和String之间的转换

    在Java诞生之际,Unicode码是一个16位的字符集,因此char值似乎顺其自然为16位宽,多年来一个char变量几乎可以表示任何Unicode字符. /** * Created by Frank ...

随机推荐

  1. Java数据类型和MySql数据类型对应一览

    类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述             VARCHAR L+N VARCHAR java.lang.String 12   CHAR N ...

  2. 【HDOJ】4902 Nice boat

    区间线段树.题目还不错. /* */ #include <iostream> #include <string> #include <map> #include & ...

  3. centos6.5静态IP和DNS设置

    sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0EVICE=eth0HWADDR=60:02:92:62:30:2ATYPE=EthernetBROA ...

  4. unity3d Human skin real time rendering 真实模拟人皮实时渲染

    先放出结果图片...由于网上下的模型是拼的,所以眼皮,脸颊,嘴唇看起来像存在裂痕,解决方式是加入曲面细分和置换贴图 进行一定隆起,但是博主试了一下fragment shader的曲面细分,虽然细分成功 ...

  5. HTML---网页编程(2)

    前言 接着前面的HTML-网络编程1)来学习吧~~~ 色彩的表示 在计算机显示器中,使用红(red).绿(green).蓝(blue)3种颜色来构成各种各样的颜色.颜色的种类有16,256及65536 ...

  6. NOI题库7624 山区建小学(162:Post Office / IOI2000 POST OFFICE [input] )

    7624:山区建小学 Description 政府在某山区修建了一条道路,恰好穿越总共m个村庄的每个村庄一次,没有回路或交叉,任意两个村庄只能通过这条路来往.已知任意两个相邻的村庄之间的距离为di(为 ...

  7. MVC项目初次发布到IIS可能会遇到的问题

    MVC4 + .NET Framework 4.5 +Windows Server 2008+ IIS7.5 + 4.0集成模式池 ,初次发布后可能会遇到404.0 或者403.14错误,加入以下代码 ...

  8. 关键字 final

    package com.zyw.reusableClass; import java.util.Random; /** * Created by zyw on 2016/3/26. * from th ...

  9. java IO复习(二)

    package com.zyw.file; import java.io.*; /** * Created by zyw on 2016/3/10. */ public class FileTest2 ...

  10. Openstack部署工具

    Openstack发展很猛,很多朋友都很认同,2013年,会很好的解决OpenStack部署的问题,让安装,配置变得更加简单易用. 很多公司都投入人力去做这个,新浪也计划做一个Openstack的is ...