我有一个 ArrayBuffer
,它包含一个使用 UTF-8编码的字符串,我找不到将这样的 ArrayBuffer
转换为 JS String
的标准方法(据我所知是使用 UTF-16编码的)。
我已经在很多地方看到过这段代码,但是我没有看到它如何与任何长于1字节的 UTF-8代码点一起工作。
return String.fromCharCode.apply(null, new Uint8Array(data));
类似地,我找不到从 String
转换为 UTF-8编码的 ArrayBuffer
的标准方法。