我正在使用具有UTF-8文件的some issues的Jekyll。我能夠通過將文件保存爲Unicode(UTF-16 LE)來解決此問題。Unicode字符集
但是它是一個HTML文件,到現在爲止我已經使用該文件在
<meta charset="utf-8">
行中。這個字符集仍然是正確的,還是應該使用另一個?
我正在使用具有UTF-8文件的some issues的Jekyll。我能夠通過將文件保存爲Unicode(UTF-16 LE)來解決此問題。Unicode字符集
但是它是一個HTML文件,到現在爲止我已經使用該文件在
<meta charset="utf-8">
行中。這個字符集仍然是正確的,還是應該使用另一個?
我從萬維網聯盟發現了一些 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.
如果將文件保存爲UTF-16 LE,則必須更新<meta>
標籤以匹配。
被引用的文件涉及「不正確的UTF-8字符」,無論如何。只是不要做錯誤的UTF-8字符。
將HTML文件保存爲UTF-16通常是沒有意義的,因爲UTF-16在網絡上不起作用。當然,meta
標籤應該描述真正的編碼,但這不是重點,HTTP標頭中的字符集聲明將覆蓋任何meta
標籤。
因此,請繼續使用UTF-8並解決您的角色數據問題,而不是創建新的嚴重問題。