我正在使用具有some issues和UTF-8文件的Jekyll。我能够通过将文件保存为Unicode(UTF-16 LE)来解决这个问题。
然而,这是一个HTML文档,到目前为止我一直在使用
<meta charset="utf-8">
文件中的行。这个字符集是正确的还是我应该使用另一个?
答案 0 :(得分:0)
如果您将文件另存为UTF-16 LE,则必须更新<meta>
标记才能匹配。
答案 1 :(得分:0)
引用的文件涉及“不正确的UTF-8字符”,无论这意味着什么。只是不要使用不正确的UTF-8字符。
将HTML文件保存为UTF-16通常毫无意义,因为UTF-16无法在网络上运行。当然meta
标记应该描述实际编码,但这不是重点,HTTP标头中的字符集声明将覆盖任何meta
标记。
因此,请继续使用UTF-8,并修复角色数据的问题,而不是创建一个新的严重问题。
答案 2 :(得分: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.