阅读:5587回复:16
在天涯论坛,不能查看2楼以上者的个人资料!
天涯,随便一个帖子:
http://cache.tianya.cn/publicforum/content/free/1/1306777.shtml 点击一楼的名字,可以查看个人资料,点击二楼及二楼以上的中文ID,不能查看个人资料!有办法补救吗?IE OPERA都没有这个问题! |
|
|
1楼#
发布于:2008-06-18 16:09
还有,打开天涯,老是有提示:安装缺失插件。。。。
你们能装上吗?打开上面的帖子也会有提示! |
|
|
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共同造成的问题! |
|
3楼#
发布于:2008-06-18 16:09
原来这样啊!
我改了encode-utf8,仍无效! |
|
|
4楼#
发布于:2008-06-18 16:09
后须更新:我又在另一个机子的fx 2.0.0.12试了OK了,看来错过天涯了,毕竟在Opera和Safari上都没问题,看来是Fx3的bug了,从中文的编码来看已经是UTF8了,而天涯的页面编码是gb2312的,按理应该发生gb2312的,Fx3却发生UTF8了,个人猜测,反正Fx肯定有错了!
|
|
5楼#
发布于:2008-06-18 16:09
个人认为Fx3的延期发布和它的bug数有关,即使现在发布仍然还有不少bug。
|
|
6楼#
发布于:2008-06-18 16:09
那就等3.0.0.1的升级吧。哈哈。
|
|
7楼#
发布于:2008-06-18 16:09
还是等3.1吧,呵呵
|
|
8楼#
发布于:2008-06-18 16:09
firefox 2.0.0.14,也一样!!!!点天涯ID乱码!
|
|
|
9楼#
发布于:2008-06-18 16:09
|
|
10楼#
发布于:2008-06-18 16:09
找到原因了,本地测试中网页代码去掉<div id="pContentDiv">就正常了!
|
|
11楼#
发布于:2008-06-18 16:09
不过不明白最新的fx为什么会有问题,而老版本没有呢?
|
|
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拦了就可以解决问题,但拦了估计就无法回复帖子了! |
|
13楼#
发布于:2008-06-18 16:09
确实是问题多多.
这个问题还影响google toolbar.输入内容后发送出去的编码不正确。 ie下就没有问题。 |
|
14楼#
发布于:2008-06-18 16:09
|
|
上一页
下一页