html在ie11乱码,IE1 0、 IE11页面中文乱码

a27fd9e2e49a1a2c5125b9e325bbaa21.png

当我们在IE10 \ IE11浏览器中打开中文时,应以中文显示的内容显示为乱码。通常,此问题是由代码不匹配引起的。如果要正常显示,只需修改浏览器代码。您可以右键单击该页面,在右键菜单中选择“编码”,然后选择“ utf-8”。如果当前编码为utf-8,请选择“简体中文GB2312”。以上是针对客户的解决方案。实际上,大多数情况下,用户遇到此问题是由服务器设置不正确引起的。以下是服务器的解决方案。本文的编码格式以utf-8为例。 一、确保添加并设置正确的页面编码声明。首先确认页有编码格式声明(将charset = xx设置为所需的编码,例如:UTF- 8、 GBK等),切记将其添加到标签的中间,在标签之前。如果将其放置在标题之后,则可能导致标题中的中文显示为乱码。声明页面的编码格式:

8b0207663f1a394dc1cef0cd34914b95.png

7fdc7d67e8adf638ddd604552521aa8f.png

二、确认文件保存编码格式正确。确认文件保存格式,否则浏览器解析页面时会出现问题;如果页面被声明为utf-8编码格式,则文件格式必须另存为utf-8;您可以使用notepad ++打开文件,选择格式->转换为要保存的文件的编码格式,或者使用sublime打开文件,文件->使用编码保存->选择要保存文件的编码格式,然后保存。 三、确认服务器设置了编码格式。必须确认在服务器和前台客户端(例如浏览器)之间传输的数据的编码格式是一致的,否则会因编码格式设置不一致而出现乱码等问题。以上是每个浏览器中出现中文乱码时需要首先确认并消除的问题。让我们谈谈神奇的马将如何导致IE1 0、 IE11中的中文乱码。以您遇到的问题为例:问题:使用Chrome,Firefox,Safari,IE8-10和其他浏览器打开页面以声明编码格式并保存文件。页面格式为UTF-8,仅IE10在查看页面时会显示中文乱码,其他浏览器也会正常显示。打开IE的F12开发人员工具,并在控制台中提示:

0c2823feab42aaeab72838fe0e6412df.png

b3fe3d8de07d6970cd72154f3c016e87.png

使用Chrome请求,检查标题,字符集仍为iso-8895-1

07d14d3c9598c61479e1d8d64540bd97.png

这意味着页面编码声明被HTTP标头的编码格式设置覆盖,这导致页面编码格式被修改为ISO-8895-1,从而导致显示中文乱码;在Internet上搜索后,据说是由于IE解析了网页编码引起的,HTML中的标签优先,然后是HTTP标头中的消息。 Chrome和Firefox浏览器相反,因此不会出现此类问题。因此,请将thttpd源代码的config.h的宏变量DEFAULT_CHARSET从原始的iso-8859-1更改为UTF-8,清除缓存并再次浏览。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/shumachanpin/article-313497-1.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值