阅读:3389回复:7
dowm them all 的中文支持问题
这个插件很好,但是有一点就是对中文的支持不好。比如:我下载好多压缩包 ,但是很不幸这个压缩包名字中含有中文,问题来了,down them all下载下来的文件遇到中文就是乱码,我解压的时候rar认不出来,只要一个一个的改名,麻烦无比。请教down them all 的中文支持如何解决?
|
|
1楼#
发布于:2007-12-21 10:16
一般发生在下载时的文件名在下载时会变的时候。
一种办法是:让下载的站点,使用类似 "content-disposition: inline; filename*=utf-8''file.ext" 的形式来制定文件名的字符集。 另一种办法是:让DTA自动判断字符集,这个就需要加代码了。 |
|
2楼#
发布于:2007-12-21 10:16
|
|
3楼#
发布于:2007-12-21 10:16
版大是说,要么改网站,要么改扩展。恐怕你一个都改不了.......
重新发帖求推荐一个替代扩展吧,说明你有什么要求、使用习惯 |
|
|
4楼#
发布于:2007-12-21 10:16
有人知道怎么在扩展里面做字符集检测吗?这个搞定了就差不远了。Mozilla自己有个chardet,不知道有提供接口没有。
或者有没有扩展能检测字符集? |
|
5楼#
发布于:2007-12-21 10:16
fiag:有人知道怎么在扩展里面做字符集检测吗?这个搞定了就差不远了。Mozilla自己有个chardet,不知道有提供接口没有。 有:nsIScriptableUnicodeConverter 前几天自己写小扩展练手的时候,搜索到了这篇文章,楼主可以看看:http://blog.2i2j.com/letter-t-graffiti/downthemall0997modified2007-03-23-solve-distortion.html |
|
6楼#
发布于:2007-12-21 10:16
修改了下 DTA! 临时解决了下。
只需要设置一下Firefox的默认字符集为GB2312就OK了。 见附件。 |
|
|
7楼#
发布于:2007-12-21 10:16
zlbruce: 他是采用的下载页面来得到字符集。 本来我想用chardet的方法,不过没找到合适的接口。 只好先用选项里面的默认字符集来顶一下了。 看了最新的DTA 1.0 Beta 版的代码,在这个问题的处理上有了点改进,能支持前面提到的第一种content-disposition里面制定编码集。 |
|