【发布时间】:2026-01-29 06:25:01
【问题描述】:
让我好奇的东西——据说 HTML5 中的默认字符编码是 UTF-8。但是,如果我有一个带有 HTML5 文档类型的简单 HTML 文件,如下面的代码,我会得到:
“你好”在俄语中:“ЗдраÑÑ,вуйÑ,е”
在 Chrome 33+、Safari 6、IE11 等中
<!DOCTYPE html>
<html>
<head></head>
<body>
<p>"hello" in Russian is "здраствуйте"</p>
</body>
</html>
什么给了?浏览器不应该使用 UTF-8 unicode 标准并正确显示文本吗?我正在使用 Coda,它默认设置为使用 UTF-8 编码保存 html 文件,所以这不是问题。
【问题讨论】:
-
您可以将文件保存为您想要的任何文件 - 浏览器不会在您的系统上而是在用户上,您永远不知道他们的浏览器有什么设置。
-
“你好”在俄语中是“здраствуйте”,这是错误的!俄语中的“你好”是“здравствуйте”!
标签: html character-encoding cyrillic