Chrome浏览器打开HTML结尾的网页有时候显示乱码,原因是我们有时候用微软记事本等工具编辑HTML页面,选择保存的时候用ANSI编码格式导致显示出错。
<meta chartset=UTF-8 > 只是告诉浏览器要用UTF-8来解释HTML文档,而文档的编码,是在你保存时的选择决定的。如果保存ANSI 然后用UTF-8解释,肯定是乱码。记事本的话,默认保存的文件格式是ANSI。所以在保存的时候要修改为UTF-8。
例如:
<!DOCTYPE HTML>
<html>
<head>
<title> HTML5页面 </title>
<meta charset=UTF-8>
</head>
<body>
Hello World!你好,世界!
</body>
</html>
(1)微软记事本编辑HTML页面
(2)微软记事本保存HTML页面
(3)谷歌Chrome打开HTML页面
HTML页面中的中文显示是乱码。
(4)Chrome浏览器的编码是UTF-8
(5)记事本保存的编码格式改为"UTF-8"后显示正常