Unicode和Javascript:无效的字节序列

F.X*_*.X. 5 javascript unicode utf-8

一些字节序列在Unicode编码中显然是无效的,我知道某些语言(Python for one)在发生这种情况时会抛出错误.

我的问题是:在一个XMLHttpRequest或多个中接收这样的序列时,Javascript会发生什么XDomainRequest?结果字符串是:

  1. 发生这种情况时会被截断吗?
  2. 跳过坏序列并从下一个字节开始?
  3. 继续解码,只显示替换 字符?

如果是3,那么该charCodeAt函数是否返回有效的字符代码?

sam*_*aml 4

第 3 件事发生了。显示时显示 \xef\xbf\xbd,charCodeAt 返回 0xFFFD,即 \xef\xbf\xbd unicode 字符。

\n