呼叫的 responseText 充满了替换 unicode 字符 (U+FFFD) ?。我无法将 responseType 设置为 arraybuffer。 可以将 responseType 设置为“arraybuffer”的答案
有没有办法恢复已转换为字符串的原始二进制文件(原始数据)?
console.log(xhr.responseText); // 'at?'
console.log(xhr.responseText.codePointAt(0)); // '97'
console.log(xhr.responseText.codePointAt(1)); // '116'
console.log(xhr.responseText.codePointAt(2)); // '65533'
Run Code Online (Sandbox Code Playgroud)
1) Javascript 将数据转换为 String 时数据会丢失吗?
或者
2)数据作为字符串是否安全,但我还没有找到将其解码为二进制/十六进制/十进制的正确方法?(在那种情况下,数据很好,但在打印时它只显示替换字符。)