doctype (DOCTYPE)声明是不区分大小写的,用来告知 Web 浏览器页面使用了哪种 HTML 版本。对于设置 <meta charset="utf-8" /> 后出现网页乱码问题,问题原因很可能是: meta 标签设置的编码和网页文件在保存时所使用的文档编码不相同造成的!如:360 浏览器默认 GBK 会造成乱码一般在 html 文件里写了 <!doctype hmtl>和 <meta charset="utf-8" />,浏览器一般就会按照 utf-8 编码解析网页,重点说明:保存 html 文件时,文档编码和 meta 设置的编码,一定要相同,若不相同,就很可能出现乱码!写上 <!doctype html>,是为了防止浏览器的怪异模式,强制让浏览器按照标准模式渲染网页!