[]js如何解析nettywebsocket发的二进制数据中的utf8汉字

java:
byte b = str.getBytes(CharsetUtil.UTF_8);
int len = b.length;
bf.writeInt(len);
bf.writeBytes(b);

js:
ws.onmessage = function (e) {
var view=new DataView(e.data);
console.log(view.byteLength);//7
console.log(view.getInt32(0));//3
console.log(view.getInt8(4),view.getInt8(5),view.getInt8(6));// -28 -67 -96
console.log(new Uint8Array(view.buffer));//Uint8Array(7) [0, 0, 0, 3, 228, 189, 160]
 
怎么解析成汉字呢,还有为什么得到的数据也是不一样的呢
 
已邀请:

qian

赞同来自:

这个建议你去网上查一下相关资料或者去开发群和其他开发者交流一下
非引擎问题我们不在论坛作答

要回复问题请先

商务合作
商务合作