用 wget 从服务器下载文件经常遇到中文文件名变成乱码的问题。
因为知道大概是编码问题,试过了好多办法,比如加上 --header='Accept-Charset: utf-8'
正解是参数 --restrict-file-names=nocontrol

修改 ~/.wgetrc

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

标签: none

添加新评论