2013-02-04 160 views
0

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

但是它是一个HTML文件,到现在为止我已经使用该文件在

<meta charset="utf-8"> 

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

回答

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. 
0

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

0

被引用的文件涉及“不正确的UTF-8字符”,无论如何。只是不要做错误的UTF-8字符。

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

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