|
我以如下格式,用Wget下载一个ftp上的歌曲:
wget ftp://server/.../歌曲所在目录/*.mp3
我的想法是让Wget自动下载这个目录里所有的mp3文件。当这个目录的mp3文件名都是英文的时候,能够成功下载。Wget一个接一个的下载文件,并以原文件名保存到当前目录下。但是当文件名中有中文时,就会出错,一个也不能下载。出错信息如下:
==> PORT ... done. ==> LIST ... done.
[ <=> ] 1,661 --.--K/s
21:08:12 (158.36 KB/s) - `.listing' saved [1661]
Removed `.listing'.
(null): Invalid or incomplete multibyte or wide character
我想是不是跟local有关,顺便附上我得locale(除了LC_TYPE是zh_CN.UTF-8外,其余全是en_US.UTF-8)。
LANGUAGE=en_US.UTF-8:en_US:en
LC_ADDRESS=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_TIME=en_US.UTF-8
LANG=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_PAPER=en_US.UTF-8
SYSFONT=lat0-16 |
|