2014-02-11 33 views
-1

我有一些來自數據庫的字符,如果我在HTML5中使用UTF-8,那麼這些字符是模糊的。但如果我使用我應該在HTML5中始終使用UTF-8嗎?

<meta charset="ISO-8859-1"> 

而不是那些字符變得清晰的瀏覽器,看起來不錯。 引用建議UTF-8是HTML5中的首選字符編碼。

更新1:晦澀的文字顯示爲

+0

我發現了一個可能的重複http://stackoverflow.com/questions/9314724/strange-character-issue-between-utf-8-and-iso-8859-1-character-sets-need-explan?rq= 1 – kta

+0

另一個可能的重複:http://stackoverflow.com/questions/3715264/how-to-handle-user-input-of-invalid-utf-8-characters – kta

+1

可能重複的[UTF-8一路貫穿] (http://stackoverflow.com/questions/279170/utf-8-all-the-way-through) – deceze

回答

3

不,你應該definely 「使用UTF-8」,在聲明UTF-8編碼的意義上說,如果你的文檔實際上是一個不是UTF-8編碼。這也適用於任何其他編碼。

UTF-8確實是首選編碼,但這意味着實際上使用它,除了聲明它。

因此,除非您知道如何在插入HTML文檔時將字符編碼爲UTF-8,則應聲明實際使用的編碼。

請注意,ISO-8859-1實際上將被視爲windows-1252(通過瀏覽器傳統和HTML5草稿)。

相關問題