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. Android 两个Activity进行数据传送 发送

    Activity1:: Intent intent= new Intent(this, OtherActivity.class); String name = "heyiyong" ...

  2. cron表达式详解(Spring定时任务配置时间间隔)

    Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式: Seconds Minutes Hours DayofMonth Month ...

  3. Guava的一些总结

    guava是java API蛋糕上的冰激凌(精华). 源码包的简单说明:  com.google.common.annotations:普通注解类型.  com.google.common.base: ...

  4. JSch - Java实现的SFTP(文件下载详解篇)(转)

    上一篇讲述了使用JSch实现文件上传的功能,这一篇主要讲述一下JSch实现文件下载的功能.并介绍一些SFTP的辅助方法,如cd,ls等.   同样,JSch的文件下载也支持三种传输模式:OVERWRI ...

  5. mysql常见字符串处理函数结束

    一.简明总结 ASCII(char) 返回字符的ASCII码值 BIT_LENGTH(str) 返回字符串的比特长度 CONCAT(s1,s2…,sn) 将s1,s2…,sn连接成字符串 CONCAT ...

  6. 【HDOJ】3696 Farm Game

    SPFA求最短路径.见图的时候注意逆向建图. /* 3696 */ #include <iostream> #include <queue> #include <vect ...

  7. js图片预览插件,不涉及上传

    小小的几十行代码,很牛逼,很实用. 支持多个图片的预览,只要new多个对象就行了. html如下 <!-- zhouxiang www.zhou-xiang.com --> <!DO ...

  8. [LeetCode#191]Number of Bits

    Problem: Write a function that takes an unsigned integer and returns the number of ’1' bits it has ( ...

  9. bzoj1816

    这道题不是很难,二分答案+判定即可 注意在一套牌中Joker只能用一次 ..] of longint;     mid,l,r,n,m,i,ans:longint; function check(x: ...

  10. (转载)MySQL LIKE 用法:搜索匹配字段中的指定内容

    (转载)http://www.5idev.com/p-php_mysql_like.shtml MySQL LIKE 语法 LIKE 运算符用于 WHERE 表达式中,以搜索匹配字段中的指定内容,语法 ...