kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
阅读:9171回复:18

有什么办法解决火狐下载中文名的文件时自动变乱码的问题?

楼主#
更多 发布于:2011-04-03 20:09
看图吧·
因为经常使用到115下载东西,可多数文件都是中文名称的,每次点击本来是中文字符的都变成乱码了。下载多了文件,都是乱码都不知道哪个文件是哪个文件,弄得乱死了,如果每次复制文件名粘贴保存,那就太麻烦了。
除了使用UDOWN、迅雷等下载工具或使用IE别的浏览器外,
有无办法我用FF解决这一问题呢?
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2011-04-03 20:09
别的浏览器能下载到中文么?
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
2楼#
发布于:2011-04-03 20:09
能,就是火狐不行,不知道为什么。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
3楼#
发布于:2011-04-03 20:09
服务器送回的Content-Disposition头没有正确设置编码而已
也许mason可以解决
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
4楼#
发布于:2011-04-03 20:09
privoxy

filter
SERVER-HEADER-FILTER: 115encodingfix
s@Content-Disposition: attachment;filename="(?!utf8)@Content-Disposition: attachment; filename*="utf8' '@i

action
{+server-header-filter{115encodingfix}}
.115cdn.com/
kidzgy
火狐狸
火狐狸
  • UID35190
  • 注册日期2011-02-03
  • 最后登录2024-03-28
  • 发帖数248
  • 经验196枚
  • 威望0点
  • 贡献值122点
  • 好评度17点
5楼#
发布于:2011-04-03 20:09
大哥,实在是不习惯多运行这么个软件来实现这样的效果。
能不能做成UCJS脚本呢?
qifei9
小狐狸
小狐狸
  • UID33047
  • 注册日期2010-06-14
  • 最后登录2019-04-28
  • 发帖数24
  • 经验18枚
  • 威望0点
  • 贡献值4点
  • 好评度0点
  • 社区居民
  • 忠实会员
6楼#
发布于:2011-04-03 20:09
115下载的时候用电信、联通下载,一直乱码。点备份下载,从来不乱码。
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
7楼#
发布于:2011-04-03 20:09
qifei9:115下载的时候用电信、联通下载,一直乱码。点备份下载,从来不乱码。回到原帖

果然!
对比了备份、电信返回的http头
发现Content-Disposition送了两遍
原来错误也有意外的效果……

测试屏蔽掉Content-Disposition头
结果反而不乱码

那么现在就可以简单地用扩展来砍头了
至于后遗症还有待观察
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
8楼#
发布于:2011-04-03 20:09
aaaa007cn
果然!
对比了备份、电信返回的http头
发现Content-Disposition送了两遍
原来错误也有意外的效果……

测试屏蔽掉Content-Disposition头
结果反而不乱码

那么现在就可以简单地用扩展来砍头了
至于后遗症还有待观察
回到原帖

不妨分享下,用mason吗?
以前firefox跳个票的时间现在可以发布几个正式版了-_-
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
9楼#
发布于:2011-04-03 20:09
我用privoxy的

mason不会用
按它的说明是设置为空(也就是错误的)
简单测试了下是没问题
也不知道对不对
aaaa007cn
千年狐狸
千年狐狸
  • UID23968
  • 注册日期2008-05-03
  • 最后登录2022-03-07
  • 发帖数1924
  • 经验1138枚
  • 威望1点
  • 贡献值232点
  • 好评度164点
10楼#
发布于:2011-04-03 20:09
modify headers倒是可以正确的砍http头
但是没法针对某个特定网站
误伤太大了

还有其他扩展可以做这事么?
dindog
千年狐狸
千年狐狸
  • UID30818
  • 注册日期2009-10-24
  • 最后登录2023-02-03
  • 发帖数1195
  • 经验59枚
  • 威望0点
  • 贡献值26点
  • 好评度10点
11楼#
发布于:2011-04-03 20:09
aaaa007cn:modify headers倒是可以正确的砍http头
但是没法针对某个特定网站
误伤太大了

还有其他扩展可以做这事么?
回到原帖

楼上的就是针对115的下载链接的,可以用正则表达式
以前firefox跳个票的时间现在可以发布几个正式版了-_-
skmi7
狐狸大王
狐狸大王
  • UID26753
  • 注册日期2008-10-22
  • 最后登录2022-04-19
  • 发帖数339
  • 经验56枚
  • 威望0点
  • 贡献值14点
  • 好评度5点
  • 社区居民
  • 忠实会员
12楼#
发布于:2011-04-03 20:09
请问用mason如何实现..?
能否给个具体的步骤啊?
ybbao
非常火狐
非常火狐
  • UID27616
  • 注册日期2008-12-29
  • 最后登录2023-05-21
  • 发帖数721
  • 经验53枚
  • 威望0点
  • 贡献值36点
  • 好评度1点
  • 社区居民
13楼#
发布于:2011-04-03 20:09
用sm115,似乎可以正常解决
lord
非常火狐
非常火狐
  • UID6208
  • 注册日期2005-05-21
  • 最后登录2024-03-27
  • 发帖数634
  • 经验81枚
  • 威望0点
  • 贡献值12点
  • 好评度3点
  • 社区居民
  • 忠实会员
14楼#
发布于:2011-04-03 20:09
我一般用DTA的重命名掩码,下载时手动修改,麻烦了点,呵呵
心想事成,人生如梦
上一页
游客

返回顶部