javascript 怎么将字符串(含有汉字)转换为ArrayBuffer

javascript arrayBuffer  使用下面方法只会将汉字的一部分放入到 buffer中,因为 utf-8编码汉字 编码占多少个字节不确定.所以就出问题了

_utf2buffer = function(utfstr)
{
    var buf = new ArrayBuffer(utfstr.length * 2);
    var bufView = new Uint8Array(buf);
    for (var i = 0, strlen = utfstr.length; i < strlen; i++) {
        bufView[i] = utfstr.charCodeAt(i);
    }
    return buf;
}

先谢谢!     

阅读 18.3k
推荐问题