2013-02-04 151 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並解決您的角色數據問題,而不是創建新的嚴重問題。