piteqiu
小狐狸
小狐狸
  • UID19480
  • 注册日期2007-06-15
  • 最后登录2009-04-24
  • 发帖数43
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3393回复:7

dowm them all 的中文支持问题

楼主#
更多 发布于:2007-12-21 10:16
这个插件很好,但是有一点就是对中文的支持不好。比如:我下载好多压缩包 ,但是很不幸这个压缩包名字中含有中文,问题来了,down them all下载下来的文件遇到中文就是乱码,我解压的时候rar认不出来,只要一个一个的改名,麻烦无比。请教down them all 的中文支持如何解决?
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
1楼#
发布于:2007-12-21 10:16
一般发生在下载时的文件名在下载时会变的时候。

一种办法是:让下载的站点,使用类似 "content-disposition: inline; filename*=utf-8''file.ext" 的形式来制定文件名的字符集。

另一种办法是:让DTA自动判断字符集,这个就需要加代码了。
piteqiu
小狐狸
小狐狸
  • UID19480
  • 注册日期2007-06-15
  • 最后登录2009-04-24
  • 发帖数43
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2007-12-21 10:16
fiag:一般发生在下载时的文件名在下载时会变的时候。

一种办法是:让下载的站点,使用类似 "content-disposition: inline; filename*=utf-8''file.ext" 的形式来制定文件名的字符集。

另一种办法是:让DTA自动判断字符集,这个就需要加代码了。
回到原帖

能说说具体怎么实行吗?新手,不懂
leonary
千年狐狸
千年狐狸
  • UID4095
  • 注册日期2005-03-16
  • 最后登录2016-12-24
  • 发帖数1908
  • 经验11枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 社区居民
3楼#
发布于:2007-12-21 10:16
版大是说,要么改网站,要么改扩展。恐怕你一个都改不了.......

重新发帖求推荐一个替代扩展吧,说明你有什么要求、使用习惯
再狡猾的猎手也斗不过好狐狸
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
4楼#
发布于:2007-12-21 10:16
有人知道怎么在扩展里面做字符集检测吗?这个搞定了就差不远了。Mozilla自己有个chardet,不知道有提供接口没有。

或者有没有扩展能检测字符集?
zlbruce
非常火狐
非常火狐
  • UID5714
  • 注册日期2005-05-05
  • 最后登录2013-05-16
  • 发帖数903
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
5楼#
发布于:2007-12-21 10:16
fiag:有人知道怎么在扩展里面做字符集检测吗?这个搞定了就差不远了。Mozilla自己有个chardet,不知道有提供接口没有。

或者有没有扩展能检测字符集?
回到原帖

有:nsIScriptableUnicodeConverter
前几天自己写小扩展练手的时候,搜索到了这篇文章,楼主可以看看:http://blog.2i2j.com/letter-t-graffiti/downthemall0997modified2007-03-23-solve-distortion.html
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
6楼#
发布于:2007-12-21 10:16
修改了下 DTA! 临时解决了下。
只需要设置一下Firefox的默认字符集为GB2312就OK了。

见附件。
附件名称/大小 下载次数 最后更新
downthemall!-0.9.9.10-fx+tb+fl-r1.xpi (474KB)  2186 2007-12-21 17:37
fiag
管理员
管理员
  • UID1188
  • 注册日期2004-12-21
  • 最后登录2024-04-22
  • 发帖数4681
  • 经验686枚
  • 威望0点
  • 贡献值402点
  • 好评度51点
7楼#
发布于:2007-12-21 10:16
zlbruce
有:nsIScriptableUnicodeConverter
前几天自己写小扩展练手的时候,搜索到了这篇文章,楼主可以看看:http://blog.2i2j.com/letter-t-graffiti/downthemall0997modified2007-03-23-solve-distortion.html
回到原帖


他是采用的下载页面来得到字符集。
本来我想用chardet的方法,不过没找到合适的接口。
只好先用选项里面的默认字符集来顶一下了。

看了最新的DTA 1.0 Beta 版的代码,在这个问题的处理上有了点改进,能支持前面提到的第一种content-disposition里面制定编码集。
游客

返回顶部