专注前端,专注网页设计制作 - (网页制作/模板制作/设计) QQ:755150799 织梦模板 | 网页特效 | 网站模板 | 建站教程 | TOP排行榜 | Tag标签 | 联系我们
当前位置: 网站首页 > 建站教程 > Div+Css教程 > >

IE8中GBK2312转UTF-8乱码及解决方案

时间:2014-08-25来源:学技巧网站制作 作者:admin 阅读: 次 【 点评一下

今天没事干,也就过来看看网站一个最近做的页面。突然大吃一惊,怎么就一片空白呢!于是查看源代码,发现怎么都乱码了。按F12打开调试工具之后,发现网页的结构也不完整。title标签没有闭合,body里面的内容也都是空的。这是什么回事呢?

网上搜索之后,还有结果的。解决方法就是:把编码声明那句话放在title标签上面前面。这样一改,还真可以了。

不知道大家遇到过这种情况没有,把原来gb2312的网页转换成了utf-8的网页之后,就发现在IE下出现白屏。原来是这样的。

在Web发展的过程中,浏览器的发展现在都是边加载边解析,而当浏览器在TITLE中遇到中文字符的时候,就会默认的按照GB2312来解析文件,而导致后面的文档编码声明失效。说到这里相信你就明白了上面的解决方法了。

学技巧一开始就是直接把gbk2312直接改为utf-8,但是发现,在有些浏览器是不行滴。所以为了保险起见,直接替换掉,既下方一行声明代码:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


分享到:
  • 用微信  “扫一扫”

    将文章分享到朋友圈。

    关注公众号:xue-jiqiao

本文版权归原作者所有,转载请注明原文来源出处,学技巧网站制作感谢您的支持!