2006-07-11

用IE无法打开某些网页的一个解决办法

昨天晚上上网的时候就发现某些网站的页面无法打开,一直也没怎么在意,因为除了IE内核的Maxthon浏览器以外,我还安装了Opera。那些用IE无法打开的网页,实用Opera就可以打开,也就将就了,而且我以为,那可能是因为缓存的原因。今天上网发现问题依旧,IE内核的浏览器使用的时间最长,用的最习惯,而且在设计网页的时候,很多人都做到照顾IE,Opera这个小巧的家伙虽然很好,而且这个程序也是按照标准来制作的,但是无奈,IE太强大,虽然IE的是不标准的,但很多人还是用IE的标准,这就导致了很多网页只适合使用IE来打开,如果用Opera,网页会变形,甚至无法打开。因此我的电脑当中是不能缺少IE的。

我在网络上查找,发现很多人都有类似的经经历:某些网页可以打开,某些网页无法打开,但使用Opera,所有的网页都可以打开,因此我怀疑这个应该只是IE本身的问题。最近我没有安装什么软件,应该不会破坏系统文件,而且我安装软件是很小心的,只安装一些有把握的软件,当然即使是正规的软件也有可能和系统发生冲突。网上提供的方法有好几种,比如要检查防火墙和杀毒软件的设置,要检查某些DLL文件是否被破坏,尝试重新注册这些DLL文件,此外我还用系统优化软件全面修复了IE,这些方法都不行。我想用系统安装盘来修复一下,但这种方法恐怕比较麻烦,而且Opera可以打开网页,这种方式于是被我放弃了。

最后我也不准备再次关注这个问题了,但阅读某篇文章的时候,忽然有人给出了一个有趣的方法:他说他也遇到了类似的问题,用好多方法都不管用,某次打开谋网页的时候显示空白,但查看代码却是有的,也就是说,网页其实已经被打开了,只是无法显示。于是他尝试用 GB2312编码来打开网页,真的就可以了!对于那些显示空白的网页,我查看其代码,确实是有的,因此我把编码从UTF-8改变为GB2312,问题解决了。但我不知道是为什么网页默认为使用UTF-8编码。

我想可能是IE设置的问题。打开IE,选择:工具-Internet选项-高级,把滑动条拉到最后,竟然发现“总是以UTF-8发送URL”这个选项被选上了。问题就出现在这里。设置回去,然后重新启动浏览器(不是重新启动电脑),问题真的就解决了。

把这个问题写下来,某些遇到此问题的网友可以借鉴此方法。当然我现在还不知道“总是以UTF-8发送URL”这个选项是怎么选上的。或许和我使用Opera有关吧,因为Opera一般是使用UTF-8的编码,但一般情况之下,Opera不会影响到IE的。

没有评论: