【问题标题】:Unicode and Javascript: Invalid byte sequencesUnicode 和 Javascript:无效的字节序列
【发布时间】:2012-10-05 21:00:47
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: javascript unicode utf-8


    【解决方案1】:

    第三个发生了。显示时显示 �,charCodeAt 返回 0xFFFD,即 unicode 字符。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2010-10-07
    • 1970-01-01
    • 2011-01-26
    • 2011-06-19
    • 2018-04-10
    相关资源
    最近更新 更多