Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140003
  • 博文数量: 45
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 466
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-05 16:22
个人简介

热爱开源

文章分类
文章存档

2024年(1)

2022年(1)

2017年(2)

2015年(2)

2013年(4)

2008年(35)

我的朋友

分类: LINUX

2008-07-26 12:19:21

发现,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的协议对应的执行程序,指定为你刚刚编写的脚本就可以了。
注意哦,你的脚本要加上可执行权限。
阅读(2244) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~