我需要从学校网站下载笔记,这很容易。但我下载的文件在 OS X 上总是有一个丑陋的文件名,例如 D1.5%20-%20软件测试%20策略, 它应该是D1.5 - 软件测试策略最初。我该如何解决这个问题?
我已经查看了该iconv
命令,但它只会改变文件内容的编码,而不会改变文件名的编码。
答案1
如果您只想修复文件名并替换%20
为一个空格,请打开终端,导航到相关文件夹,然后运行:
for f in *; do mv -- "$f" "${f//%20/ }"; done
真正的问题可能是浏览器无法正确保存文件——请尝试使用其他浏览器来查看是否真的是问题所在。
答案2
发生这种情况是因为 %20 是空格的 Unicode 等价物。
下载文件后,您是否尝试过通过文件浏览器或终端重命名文件?