御弟哥哥
火狐狸
火狐狸
  • UID15560
  • 注册日期2006-11-07
  • 最后登录2013-08-23
  • 发帖数137
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:5585回复:16

在天涯论坛,不能查看2楼以上者的个人资料!

楼主#
更多 发布于:2008-06-18 16:09
天涯,随便一个帖子:
http://cache.tianya.cn/publicforum/content/free/1/1306777.shtml
点击一楼的名字,可以查看个人资料,点击二楼及二楼以上的中文ID,不能查看个人资料!有办法补救吗?IE OPERA都没有这个问题!
最快捷的查看浏览器UA,直接在地址栏输入:
javascript:alert(navigator.userAgent);
御弟哥哥
火狐狸
火狐狸
  • UID15560
  • 注册日期2006-11-07
  • 最后登录2013-08-23
  • 发帖数137
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
1楼#
发布于:2008-06-18 16:09
还有,打开天涯,老是有提示:安装缺失插件。。。。
你们能装上吗?打开上面的帖子也会有提示!
最快捷的查看浏览器UA,直接在地址栏输入:
javascript:alert(navigator.userAgent);
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2008-06-18 16:09
有中文ID的问题,没有需要安装缺失插件的问题。

中文ID问题分析,主要是url参数编码的问题,详细分析:

1楼url中源码本身有编码:vwriter=%CE%DE%B2%EE%B1%F0%C9%B1%C8%CB,所以没问题!

2楼及以上本身没编码(用ie的查看源文件看):vwriter=无差别杀人,所以浏览器在传输中文时要编码。
而Firefox 3编码为vwriter=%E6%97%A0%E5%B7%AE%E5%88%AB%E6%9D%80%E4%BA%BA,显然与%CE%DE%B2%EE%B1%F0%C9%B1%C8%CB不同,故出错。区别在于前者是UTF编码,后者为gbk编码,天涯的帖子是gbk编码,按道理fx应该发送gbk编码。

如果2楼以上的也像1楼的id编码一下就不会有问题了。
又用safari 3.1 试了,没问题,所以可以肯定是天涯和fx共同造成的问题!
御弟哥哥
火狐狸
火狐狸
  • UID15560
  • 注册日期2006-11-07
  • 最后登录2013-08-23
  • 发帖数137
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
3楼#
发布于:2008-06-18 16:09
原来这样啊!
我改了encode-utf8,仍无效!
最快捷的查看浏览器UA,直接在地址栏输入:
javascript:alert(navigator.userAgent);
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2008-06-18 16:09
后须更新:我又在另一个机子的fx 2.0.0.12试了OK了,看来错过天涯了,毕竟在Opera和Safari上都没问题,看来是Fx3的bug了,从中文的编码来看已经是UTF8了,而天涯的页面编码是gb2312的,按理应该发生gb2312的,Fx3却发生UTF8了,个人猜测,反正Fx肯定有错了!
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2008-06-18 16:09
个人认为Fx3的延期发布和它的bug数有关,即使现在发布仍然还有不少bug。
195
195
千年狐狸
千年狐狸
  • UID3920
  • 注册日期2005-03-12
  • 最后登录2023-01-15
  • 发帖数1123
  • 经验50枚
  • 威望0点
  • 贡献值0点
  • 好评度2点
  • 社区居民
  • 忠实会员
6楼#
发布于:2008-06-18 16:09
那就等3.0.0.1的升级吧。哈哈。
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
7楼#
发布于:2008-06-18 16:09
还是等3.1吧,呵呵
御弟哥哥
火狐狸
火狐狸
  • UID15560
  • 注册日期2006-11-07
  • 最后登录2013-08-23
  • 发帖数137
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
8楼#
发布于:2008-06-18 16:09
firefox 2.0.0.14,也一样!!!!点天涯ID乱码!
最快捷的查看浏览器UA,直接在地址栏输入:
javascript:alert(navigator.userAgent);
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
9楼#
发布于:2008-06-18 16:09
御弟哥哥:firefox 2.0.0.14,也一样!!!!点天涯ID乱码!回到原帖

fx 2.0.0.12没问题,你可以使用这个版本。
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
10楼#
发布于:2008-06-18 16:09
找到原因了,本地测试中网页代码去掉<div id="pContentDiv">就正常了!
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
11楼#
发布于:2008-06-18 16:09
不过不明白最新的fx为什么会有问题,而老版本没有呢?
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
12楼#
发布于:2008-06-18 16:09
问题在于publicReplyFormJs.js中的
String.prototype.ReWriteIdwriterKey=function()
{
var _old,_new,_s;
_s=this;
        /*处理过程已屏蔽问题依旧,所以是_s在返回时fx对编码处理的问题,可恶的bug*/
return(_s);

}
var pContentDiv=document.getElementById("pContentDiv");
pContentDiv.innerHTML=pContentDiv.innerHTML.ReWriteIdwriterKey();

用Adblock plus把http://static.tianya.cn/js/global/publicReplyFormJs.js拦了就可以解决问题,但拦了估计就无法回复帖子了!
qqqian
小狐狸
小狐狸
  • UID22770
  • 注册日期2008-01-28
  • 最后登录2010-08-08
  • 发帖数32
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
13楼#
发布于:2008-06-18 16:09
确实是问题多多.

这个问题还影响google toolbar.输入内容后发送出去的编码不正确。

ie下就没有问题。
bigflybird
火狐狸
火狐狸
  • UID23032
  • 注册日期2008-02-24
  • 最后登录2011-08-01
  • 发帖数283
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
14楼#
发布于:2008-06-18 16:09
那位向mozilla的bugzilla报告,呵呵!

我自己报告了
https://bugzilla.mozilla.org/show_bug.cgi?id=440264
呵呵
上一页
游客

返回顶部