【问题标题】:meta charset for unicode用于 unicode 的元字符集
【发布时间】:2013-02-04 19:14:56
【问题描述】:

我正在使用带有 some issues 和 UTF-8 文件的 Jekyll。我可以通过将文件保存为 Unicode (UTF-16 LE) 来解决这个问题。

然而它是一个 HTML 文档,直到现在我一直在使用它

<meta charset="utf-8">

文件中的行。这个字符集仍然正确还是我应该使用另一个?

【问题讨论】:

    标签: html unicode utf-8


    【解决方案1】:

    如果将文件保存为 UTF-16 LE,则必须更新 &lt;meta&gt; 标记以匹配。

    【讨论】:

      【解决方案2】:

      引用的文档涉及“不正确的 UTF-8 字符”,无论这意味着什么。只是不要使用错误的 UTF-8 字符。

      将 HTML 文件保存为 UTF-16 通常是没有意义的,因为 UTF-16 在 Web 上不起作用。当然meta标签应该描述真正的编码,但这不是重点,HTTP头中的字符集声明将覆盖任何meta标签。

      所以请继续使用 UTF-8,并用您的字符数据来解决问题,而不是创建一个新的严重问题。

      【讨论】:

        【解决方案3】:

        我找到了一些 information 来自万维网联盟。

        HTML5 with UTF-16
        Ensure that there is a byte-order mark 
        at the beginning of the file. 
        
        The HTML Working Group is currently discussing whether 
        you can use a meta element declaration in the head 
        element when the encoding is UTF-16. For now, don't.
        

        【讨论】:

          猜你喜欢
          • 2019-12-18
          • 1970-01-01
          • 1970-01-01
          • 2015-10-04
          • 1970-01-01
          • 2016-04-23
          • 2019-04-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多