Using aMule

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