【发布时间】:2012-03-24 11:44:38
【问题描述】:
我有一个网页模板,基本上只是:
<html>
<body>...</body>
</html>
但是正文中的文本(错误地)被我的浏览器解释为 latin1。所以我把它改成:
<?xml encoding="utf-8"?>
<html>
<body>...</body>
</html>
这解决了问题,并且在我的特定浏览器(Linux 3.x 上的 Chrome 17.x)中,文本被正确解释为 UTF-8,但是......
指定 html 页面中的文本以 UTF-8 编码的最佳方式是什么(与最新的浏览器兼容和向前兼容)?
【问题讨论】:
-
(XML 编码声明仅在您将页面提供为
application/xhtml+xml而不是text/html时有效。然后它是多余的,因为 UTF-8 已经是 XML 的默认编码。)跨度>
标签: html unicode utf-8 character-encoding web