0

我正在使用 Jekyll,它对 UTF-8 文件有一些问题。我可以通过将文件保存为 Unicode (UTF-16 LE) 来解决这个问题。

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

<meta charset="utf-8">

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

4

3 回答 3

0

我 从万维网联盟找到了一些信息。

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.
于 2013-02-05T01:27:11.990 回答
0

如果将文件保存为 UTF-16 LE,则必须更新<meta>标签以匹配。

于 2013-02-04T20:09:16.773 回答
0

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

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

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

于 2013-02-04T20:30:41.510 回答