如果我在HTML5中使用UTF-8,我有一些来自数据库的字符很难模糊。但是,如果我使用
<meta charset="ISO-8859-1">
而不是那些字符在浏览器上变得清晰,看起来很好。
参考文献表明UTF-8是HTML5中首选的字符编码。
更新1:隐藏字符显示为
答案 0 :(得分:3)
不,如果您的文档实际上不是UTF-8编码,那么在声明UTF-8作为编码的意义上,您应该定义不“使用UTF-8”。这也适用于任何其他编码。
UTF-8确实是首选编码,但除了声明之外,这意味着实际使用它。
因此,除非您知道如何在插入HTML文档时对UTF-8进行编码,否则应声明实际使用的编码。
请注意,ISO-8859-1实际上将被视为windows-1252(根据浏览器传统和HTML5草稿)。