UTF-8 ArrayBuffer和String之间的转换
我有一个使用UTF-8编码的ArrayBuffer
,但是我找不到一种标准的方法将这个ArrayBuffer
转换为JS中使用UTF-16编码的String
。
我在很多地方看到了这段代码,但是我不明白它如何处理超过1个字节的UTF-8代码点。
return String.fromCharCode.apply(null, new Uint8Array(data));
同样,我也找不到一种标准的方法将String
转换为UTF-8编码的ArrayBuffer
。