Unicode和Javascript:无效的字节序列

时间:2012-10-05 21:00:48

标签: javascript unicode utf-8

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

我的问题是:在XMLHttpRequestXDomainRequest期间收到此类序列时,Javascript会发生什么?结果字符串是否为:

  1. 发生这种情况时会被截断吗?
  2. 跳过坏序列并从下一个字节开始?
  3. 继续解码,只显示替换 字符?
  4. 如果为3,则charCodeAt函数是否返回有效的字符代码?

1 个答案:

答案 0 :(得分:4)

3号发生了。显示时显示 ,charCodeAt返回0xFFFD,即 unicode字符。