我应该一直在HTML5中使用UTF-8吗?

时间:2014-02-11 03:23:32

标签: html5 utf-8 character-encoding iso-8859-1

如果我在HTML5中使用UTF-8,我有一些来自数据库的字符很难模糊。但是,如果我使用

<meta charset="ISO-8859-1"> 
而不是那些字符在浏览器上变得清晰,看起来很好。 参考文献表明UTF-8是HTML5中首选的字符编码。

更新1:隐藏字符显示为

1 个答案:

答案 0 :(得分:3)

不,如果您的文档实际上不是UTF-8编码,那么在声明UTF-8作为编码的意义上,您应该定义“使用UTF-8”。这也适用于任何其他编码。

UTF-8确实是首选编码,但除了声明之外,这意味着实际使用它。

因此,除非您知道如何在插入HTML文档时对UTF-8进行编码,否则应声明实际使用的编码。

请注意,ISO-8859-1实际上将被视为windows-1252(根据浏览器传统和HTML5草稿)。