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
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题