unicode的meta charset

时间:2013-02-04 19:14:57

标签: html unicode utf-8

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

然而,这是一个HTML文档,到目前为止我一直在使用

<meta charset="utf-8">

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

3 个答案:

答案 0 :(得分:0)

如果您将文件另存为UTF-16 LE,则必须更新<meta>标记才能匹配。

答案 1 :(得分:0)

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

将HTML文件保存为UTF-16通常毫无意义,因为UTF-16无法在网络上运行。当然meta标记应该描述实际编码,但这不是重点,HTTP标头中的字符集声明将覆盖任何meta标记。

因此,请继续使用UTF-8,并修复角色数据的问题,而不是创建一个新的严重问题。

答案 2 :(得分:0)

我发现了一些 来自万维网联盟的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.