让我感到好奇的是 - 据说HTML5中的默认字符编码是UTF-8。然而,如果我有一个像下面代码一样带有HTML5 doctype的简单HTML文件,我会得到:
俄语中的“hello”:“ЗдраÑтвуйте”
在Chrome 33+,Safari 6,IE11等浏览器中。
<!DOCTYPE html>
<html>
<head></head>
<body>
<p>"hello" in Russian is "здраствуйте"</p>
</body>
</html>
怎么回事?浏览器难道不应该使用UTF-8的Unicode标准并正确显示文本吗?我正在使用默认设置为UTF-8编码保存html文件的Coda,所以这不是问题所在。