phoenix1018
小狐狸
小狐狸
  • UID31249
  • 注册日期2009-11-30
  • 最后登录2009-11-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:2743回复:7

用FF的3.5.5版本浏览亿房网出现乱码,盼解答

楼主#
更多 发布于:2009-11-30 13:37
用FF的3.5.5版本浏览亿房网出现乱码,盼解答
见截图
页面的左边是好的,右边部分却实现的乱码
msky
千年狐狸
千年狐狸
  • UID14649
  • 注册日期2006-09-21
  • 最后登录2025-09-06
  • 发帖数2968
  • 经验179枚
  • 威望0点
  • 贡献值28点
  • 好评度10点
  • 社区居民
  • 忠实会员
1楼#
发布于:2009-11-30 13:37
有地址么?

菜单栏——显示——字体编码——自动检测——选择“中文” 看看
phoenix1018
小狐狸
小狐狸
  • UID31249
  • 注册日期2009-11-30
  • 最后登录2009-11-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2009-11-30 13:37
msky:有地址么?

菜单栏——显示——字体编码——自动检测——选择“中文” 看看
回到原帖


这个方法一开始就试过了!没有效果。
地址是这个,点开人一个新闻页面就出现这种情况。
http://www.fdc.com.cn
fang5566
管理员
管理员
  • UID3719
  • 注册日期2005-03-07
  • 最后登录2025-09-08
  • 发帖数18502
  • 经验4858枚
  • 威望5点
  • 贡献值4324点
  • 好评度1118点
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 终身成就
3楼#
发布于:2009-11-30 13:37
我这里也是这样,更换了字符编码也是。
Firefox More than meets your experience
alanfly
千年狐狸
千年狐狸
  • UID31035
  • 注册日期2009-11-10
  • 最后登录2025-04-23
  • 发帖数2783
  • 经验595枚
  • 威望1点
  • 贡献值132点
  • 好评度108点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2009-11-30 13:37
乱码乱码,3.5.5。
pho
pho
千年狐狸
千年狐狸
  • UID4300
  • 注册日期2005-03-22
  • 最后登录2016-12-14
  • 发帖数2597
  • 经验40枚
  • 威望0点
  • 贡献值16点
  • 好评度2点
  • 社区居民
  • 忠实会员
5楼#
发布于:2009-11-30 13:37
网站的问题吧
hzhbest
千年狐狸
千年狐狸
  • UID22640
  • 注册日期2008-01-15
  • 最后登录2017-04-06
  • 发帖数1763
  • 经验476枚
  • 威望3点
  • 贡献值414点
  • 好评度89点
  • 社区居民
  • 忠实会员
6楼#
发布于:2009-11-30 13:37
没什么好说的,又是一个被 IE 惯下的坏习惯,只有 IE 才能“正确”显示。

要深究的话是因为这些新闻网页的右边是通过 script 标签载入一个外部网页形式的脚本(就像写一个文本文件然后告诉别人这是一个可直接独立执行的程序一样):
<!--右边内容区开始-->
		<script charset="gb2112" src="http://news.fdc.com.cn/hotnews/right.html" language="javascript"/>

上面的“charset”指明了引用页面使用的代码页是“gb2112”(实际应该是“gb2312”)。
以下是引用页面的源代码:
<body>
document.write('
<div class="soshuo">
</div>
//省略众多类似命令,都是写入 HTML 代码的命令
');
function ForumSearch() { document.charset = "utf-8"; document.getElementById("forumsearch").submit(); }
</body>

重点在于倒数第二行,它把整个页面(因为引用不是在框架中,所以“document”指的是整个页面)的代码页指定成“utf-8”。
看来 IE 是不认这条命令的,因为即使在 IE8 下这些新闻页面也是“GB2312”代码页,但在 Firefox 下就无论怎么改都是 UTF-8 (改代码页会刷新,此脚本会再次执行),于是 Firefox 对代码页的识别就被该脚本糊弄了,显示也就出错了。在 Chrome 中也是同样的问题;但 Opera10 似乎有更灵活的代码页处理原则,显示没问题,代码页也可以随意手动更改。
phoenix1018
小狐狸
小狐狸
  • UID31249
  • 注册日期2009-11-30
  • 最后登录2009-11-30
  • 发帖数5
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2009-11-30 13:37
其实我也了解是IE的惯杀下的恶果。
只是在目前的情况下,有没有一个好的解决办法呢?

例如BTchina就可以用油猴子插件加以补充,这个有没有什么办法咧?
游客

返回顶部