gpt4 book ai didi

javascript - XMLHttpRequest responseText 到 arrayBuffer,unicode U+FFFD

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:55 24 4
gpt4 key购买 nike

调用的响应文本充满了替换 unicode 字符 (U+FFFD) �。我无法将 responseType 设置为 arraybuffer。 Answer where responseType can be set as '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'

1) Javascript转成String时数据会丢失吗?

2) 数据作为字符串是否安全,但我还没有找到将其解码为二进制/十六进制/十进制的正确方法? (在那里,数据很好,但打印时它只显示替换字符。)

最佳答案

我很难处理同类问题。我不知道正确的解决方案,但我肯定知道的一件事是,当你有那个\ufffd 字符时,你的数据就消失了,你无法发现它是什么,你绝对应该在此之前解决问题。 ...我还使用 wireshark 检查我实际接收到的数据,并且接收到的数据是正确的,所以问题可能发生在 XMLHttpRequest 对象周围的某个地方!!

关于javascript - XMLHttpRequest responseText 到 arrayBuffer,unicode U+FFFD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31080303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com