neowin
火狐狸
火狐狸
  • UID37969
  • 注册日期2011-12-15
  • 最后登录2016-07-22
  • 发帖数131
  • 经验21枚
  • 威望0点
  • 贡献值8点
  • 好评度1点
阅读:2124回复:5

关于地址栏编码:火狐的Bug还是中文站点有问题?!

楼主#
更多 发布于:2012-03-24 10:57
火狐本身支持别名搜索,我是新手,才知道有这个功能。
我以为这太棒了,不必借助扩展了,于是把以下地址加入收藏夹:
http://list.tmall.com/search_product.htm?q=%s&type=p&cat=all&userBucket=2
设置别名为"t",
当我在地址栏输入" t 鼠标 "时,出现的却是乱码(见附件图)。
把搜索结果复制到IE9中打开,一切正常。

我已经测试了FF7--11.0的所有官方Release版本,全新安装,没有加载任何扩展或改动,表现全部如此。
这到底是FF地址栏编码问题,还是中文站点自身的问题呢?
asdf123456
千年狐狸
千年狐狸
  • UID32588
  • 注册日期2010-04-16
  • 最后登录2020-02-17
  • 发帖数1088
  • 经验299枚
  • 威望0点
  • 贡献值50点
  • 好评度10点
  • 社区居民
  • 忠实会员
1楼#
发布于:2012-03-24 10:57
刚刚测试了下,没有问题,正常显示。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2012-03-24 10:57
确有此事,默认配置会这样,但是我的配置正常,应该是某个键值的问题
<!-- l --><a class="postlink-local" href="https://www.firefox.net.cn/forum/viewtopic.php?t=34562">viewtopic.php?t=34562</a><!-- l -->
read-38792

但是我现在没有 network.standard-url.encode-query-utf8 这个键值了……

楼下说是TU的原因,还真是这样。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
3楼#
发布于:2012-03-24 10:57
网站是以GBK做URL中文编码的,而Firefox发送的是UTF-8的编码,所以乱码了。
如果安装了Tab Utilities扩展就能正确的编码和显示。其他解决方法不知道。
neowin
火狐狸
火狐狸
  • UID37969
  • 注册日期2011-12-15
  • 最后登录2016-07-22
  • 发帖数131
  • 经验21枚
  • 威望0点
  • 贡献值8点
  • 好评度1点
4楼#
发布于:2012-03-24 10:57
谢谢kmc和yfdyh000提示!
火狐内置别名搜索乱码,我尝试过的方法:
1、在11.0中加入这个bool值,network.standard-url.encode-query-utf8=false,无用,依旧乱码
2、在32位和64位系统中按照如上参数测试,乱码
3、在如上两个系统中安装Tab Utilities,乱码

一心想攻下此问题,这个周末一得闲就上来琢磨。
别名搜索乱码由来以久,或许FF的思路就是严谨,不像IE那样宽松——IE9完全没有此类问题。
才看到中文站点使用GB2312而不用UTF8居然还和成本有关,真是无语啊。

最终还是解决了:借助Tab Utilities和URL Alias这两个扩展,没有使用火狐自带的别名搜索(估计以后也不可能用上了)。
URL Alias自9.0之后也有部分中文站点乱码,装Tab Utilities之后,原有问题全解决了。
TU貌似国人制造?很厉害啊。这样一来我也只好和TMP说再见了。
hitsmaxft
非常火狐
非常火狐
  • UID25803
  • 注册日期2008-08-12
  • 最后登录2024-01-13
  • 发帖数740
  • 经验13枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2012-03-24 10:57
在url中加入 &ie=utf-8 可以解决这类gbk网站的编码问题 . 直接告诉网站输入的utf-8而不是gbk

Lost in fx...
游客

返回顶部