大家都知道对于中文网页如果不设置编码为utf-8,在某些浏览器中是会有乱码的(比如360等,google浏览器是不会的),所以建议还是设置下编码格式。但是有时候设置了编码为utf-8的话还是有乱码,这时候可能是通过 meta 标签设置的编码和网页文件在保存时所使用的文档编码不一致所造成的
下面是我自己实践的步骤:
1.打开nodepad++ 设置meta编码为UTF-8,敲上一些中文
2.把文件保存成test.htm并且打开
打开之后发现是乱码(使用的是window默认的Edge浏览器,google浏览器也是一样),文件的meta虽然设置成了UTF-8,但是文件本身是ANSI编码,meta编码与文件编码不一致,当然出现乱码。
3.设置meta为ANSI编码
4.再次打开test.htm
中文显示正常
结论: meta标签设置的编码得与文件保存时候的编码一致,才不会产生乱码。
html设置 <meta charset=“utf-8“/> 后网页还是出现乱码问题
最新推荐文章于 2024-08-15 21:18:49 发布
本文探讨了中文网页在不同浏览器中可能出现乱码的原因,重点在于文件编码和meta标签编码的一致性。通过实例展示了当meta标签设置的UTF-8编码与文件实际的ANSI编码不匹配时,会导致Edge和Chrome浏览器显示乱码。解决方法是确保meta标签的编码与文件保存时的编码相同,以避免乱码现象。
摘要由CSDN通过智能技术生成