LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1197|回复: 2

wget下在中文URL文件的问题~

[复制链接]
发表于 2005-10-18 15:11:55 | 显示全部楼层 |阅读模式
问一个关于wget下载的问题~
wget 的URL中带中文字符,虽然可以下载下来,但是得到的文件名却是乱码 ,这个问题怎么解决? 我用的是en_US.utf-8的locale,不过,觉得这可能跟locale也没有什么太大关系~
比如,这个地址~
  1. http://iris.trueice.net:8000/Songs/Chinese/Band_Group/五月天/2005.08.26%20知足%20最真杰作选/29.未来%20(Sailing,With%20Me).mp3
复制代码
发表于 2005-10-18 20:57:35 | 显示全部楼层
Post by Leira
问一个关于wget下载的问题~
wget 的URL中带中文字符,虽然可以下载下来,但是得到的文件名却是乱码 ,这个问题怎么解决? 我用的是en_US.utf-8的locale,不过,觉得这可能跟locale也没有什么太大关系~
比如,这个地址~
  1. http://iris.trueice.net:8000/Songs/Chinese/Band_Group/五月天/2005.08.26%20知足%20最真杰作选/29.未来%20(Sailing,With%20Me).mp3
复制代码

wget能实现中文环境下的下载吗?我觉得用wget下载,应该看一下它的man page,如果支持中文下载,应该可以。至少用它下载软件是不成问题的。把URL换成全英文的,试试行不行?如果不行,你就用mozilla或firefox中的下载工具试一下了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-18 23:34:15 | 显示全部楼层
所谓中文环境是什么? utf-8是编码方式,而前面的en_US, zh_CN只是提示信息的语言而已~  我想较为关键的还是编码方式吧?   对于中文URL,wget 下载是没有问题的,因为对于unsafe字符,可以转换成%XX的Quote方式。 现在的问题是下载下来的文件,存成的名字是乱码~

我现在的解决方式是直接指定文件名,通过-O选项~  通过python脚本抽取文件名,然后生成wget命令。这样,我这次下载确实是没问题了~  但是不算是解决wget的问题~


  1. wget -c "http://iris.trueice.net:8000/Songs/Chinese/Band_Group/五月天/2005.08.26%20知足%20最真杰作选/29.未来%20(Sailing,With%20Me).mp3" -O
  2. "29.未来 (Sailing,With Me).mp3"
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表