aMule是eMule的一个Clone,在各个平台下都有,用起来几乎和eMule一样,甚至能够读取eMule的部分文件…… 只是没有eMule稳定……
aMule是完全UTF-8化的软件,比如说他对我家FAT32分区上的GBK编码的文件名有很多反感的地方…… 而且下载下来的文件名在我看起来也是乱码(我家的工作环境也是GBK的,他存下来是UTF8的……) 办法总是有的嘛~ 搞了个脚本来自动识别并重命名~
#! /usr/bin/perl
use Encode;
while (<*.mp3>)
{
$raw=decode(“utf8”,$_);
if (encode(“cp936”,$raw)=~/\?/) {
$euc_CN=$_;
print “Not Changed: $euc_CN\n”;
} else {
$euc_CN = encode(“cp936”,$raw);
rename($_,$euc_CN);
print “Has Changed: $euc_CN\n”;
}
# symlink($_,$euc_CN);
}
实话说,这样的检测方法很不怎么样…… 但是用Encode里面的Detect竟然把一个GBK的当成了俄罗斯文…… 汗死…… 还不如这样的“实践有效”的方法~ 也就是:原来GBK的东西用UTF-8解码再用GBK编码会出现一堆”?”…
但是,我也不知道,UTF-8 Decode之后成了什么了…… 还需研究……
Old Blog Link: http://computer.mblogger.cn/henryhu/posts/62324.aspx