Unicode和Javascript:无效的字节序列

Unicode和Javascript:无效的字节序列,javascript,unicode,utf-8,Javascript,Unicode,Utf 8,有些字节序列在Unicode编码中显然是无效的,我知道有些语言(比如Python)在这种情况下会抛出错误 我的问题是:当在XMLHttpRequest或XDomainRequest期间接收到这样的序列时,Javascript中会发生什么?结果字符串是否: 发生这种情况时会被截断吗 跳过错误序列并从下一个字节开始 继续解码,仅显示替换项� 字符何时显示 如果为3,则charCodeAt函数是否返回有效的字符代码?出现第3个字符。它显示了� 显示时,charCodeAt返回0xFFFD,则� uni

有些字节序列在Unicode编码中显然是无效的,我知道有些语言(比如Python)在这种情况下会抛出错误

我的问题是:当在
XMLHttpRequest
XDomainRequest
期间接收到这样的序列时,Javascript中会发生什么?结果字符串是否:

  • 发生这种情况时会被截断吗
  • 跳过错误序列并从下一个字节开始
  • 继续解码,仅显示替换项� 字符何时显示

  • 如果为3,则
    charCodeAt
    函数是否返回有效的字符代码?

    出现第3个字符。它显示了� 显示时,charCodeAt返回0xFFFD,则� unicode字符。

    好的,谢谢,这就是我要找的。为了记录在案,我刚刚使用并迭代了
    charCodeAt
    值对其进行了确认。这是一个很好的测试资源: