解决JS乱码问题,需要在读取数据之前对其进行编码转换。
如果是从后端读取的数据,可以在后端代码中设置正确的编码方式,例如在HTTP响应头中添加"Content-Type: text/html; charset=utf-8"。
如果是从文件中读取的数据,可以使用JavaScript的TextDecoder API或其他解码库,将数据转换为UTF-8编码。
const decoder = new TextDecoder("utf-8");
const data = decoder.decode(new Uint8Array(arrayBuffer));
console.log(data);
JavaScript