红联Linux门户
Linux帮助

firefox 3和amule 2.2.1的乱码问题

发布时间:2008-08-12 21:16:04来源:红联作者:OnlyGE
发现,firefox用左键点击ed2k的链接后,产生的url的地址中,所有的%xx都变成了%25xx,导致amule自带的ed2k程序正确的产生中文编码。于是amule的下载列表和最后生成的文件中的中文部分都是乱码。而且该文件无法用convmv进行转换,因为convmv都认为他们是utf8的编码了。

知道了原因,问题就很容易解决了。方法如下:

自己编写一个脚本,内容为:

#!/bin/bash
echo "$1" | sed -e 's/%25\([0-9A-F][0-9A-F]\)/%\1/g' | xargs -n1 /usr/bin/ed2k

然后再到firefox3中,“编辑”-》“首选项”-》“应用程序”里设置ed2k的协议对应的执行程序,指定为你刚刚编写的脚本就可以了。

注意哦,你的脚本要加上可执行权限。
文章评论

共有 0 条评论