Rhino Zhai 也在这里: | | | 加入收藏 | 设为首页 | RSS
您当前的位置:首页 > 羽山笔记

解决空白网页的办法

来源:犀牛网  作者:Rhino

         今天我到网吧里上网,看了下自己的网站,进去的时候发现主页竟然一片空白,吓了我一跳,难道我上次把主页修改出错了? 看下浏览器的进度,已经载入完成了啊,怎么是一片空白,应该不会是代码执行效率问题.于是我查看了下源文件,已经全部输出了,这是怎么回事???感觉有点懵了.cwU卖房1%佣金|买房帮你年轻

        于是我进了我的后台,修改下我的模板,把它改到原始状态,然后刷新,再次打开浏览器,怎么还一片空白的呀!!! 更是郁闷了,检查了下代码语法,没错啊,怎么就不能显示的呢?cwU卖房1%佣金|买房帮你年轻

        难道是浏览器版本问题,我就想,.于是看了下这家网吧里的浏览器版本,ie6.0.很可能是出在这浏览器身上!cwU卖房1%佣金|买房帮你年轻

        我又仔细检查了下代码,编码设成:cwU卖房1%佣金|买房帮你年轻

        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />cwU卖房1%佣金|买房帮你年轻

        看了下浏览器现在的编码,竟然是gb2312, 我的不是已经明确给浏览器发话了:"我的网页是 utf-8编码"cwU卖房1%佣金|买房帮你年轻

        可浏览器怎么就不听话,设成 gb2312-80 呢?cwU卖房1%佣金|买房帮你年轻

        看来真的浏览器跟不上的原因搞起的!!cwU卖房1%佣金|买房帮你年轻

        想了下,怎么解决让低版本的浏览器听懂我的网页语言呢???cwU卖房1%佣金|买房帮你年轻

        网上搜了下,还真找到解决的办法,下面是引用:cwU卖房1%佣金|买房帮你年轻

在windows操作系统上使用IE作为浏览器时。常常会发生这样的问题:在浏览使用UTF-8编码的网页时,浏览器无法自动侦测(即没有设定“自动选择”编码格式时)该页面所用的编码。即使网页已经声明过编码格式:cwU卖房1%佣金|买房帮你年轻

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />cwU卖房1%佣金|买房帮你年轻

// php 用 header("Content-Type:text/html;charset=UTF-8");cwU卖房1%佣金|买房帮你年轻

,由此造成某些含有中文UTF-8编码的页面产生空白输出。cwU卖房1%佣金|买房帮你年轻

如果使用的是Mozilla、Mozilla Firefox、Sarafi的浏览器这不会造成这个问题。这是由于IE解析网页编码时以HTML内的标签优先,而后才是HTTP header内的讯息;而mozilla系列的浏览器则刚刚相反。cwU卖房1%佣金|买房帮你年轻

由于UTF-8为3个字节表示一个汉字,而普通的GB2312或BIG5是两个。页面输出时,由于上述原因,使浏览器解析、输出<title></title>的内容时,如果在</title>前有奇数个全角字符时,IE把UTF-8当作两个字节解析时出现半个汉字的情况,这时该半个汉字会和</title>的<结合成一个乱码字,导致IE无法读完<title>部分,使整个页面为空百输出。而这个时候如果察看源文件的话,会发现实际上整个叶面全部已经输出了。cwU卖房1%佣金|买房帮你年轻

因此最简单的解决办法是在网页文件的<head></head>标签中一定要把字符定义<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 放在<title></title>之前.cwU卖房1%佣金|买房帮你年轻

        问题解决了. 我一直用的是ie7 来浏览我的个人主页,没试过ie6的,没想到会有这样的问题,看来以后建站都要拿几个浏览器来检测了,不然还不吓跑一部分ie6的忠实者!!!cwU卖房1%佣金|买房帮你年轻

更多
相关文章
    无相关信息