2013年4月13日星期六

解决 wget 中文文件名乱码

wget 从服务器下载文件经常遇到中文文件名变成乱码的问题。
Google 了一下,网上有人写了一个 patch 来解决这个问题。
其实不必要像那样修改源代码,wgetman 页面里就有解决方法。
正解是参数 --restrict-file-names=nocontrol

Update: +筱百合 提供了他的 ~/.wgetrc 文件,方便大家借鉴:
# 不要乱转义中文
--restrict-file-names=nocontrol
# 使用重定向后的文件名
--trust-server-names=on
--content-disposition=on

1 条评论:

  1. >>> cat ~/.wgetrc
    # 不要乱转义中文
    --restrict-file-names=nocontrol
    # 使用重定向后的文件名
    --trust-server-names=on
    --content-disposition=on

    回复删除