Мне нужно скачать заметки с сайта школы, это простая задача. Но файл, который я скачал, всегда получает ужасное имя на OS X, например D1.5%20-%20Стратегии%20тестирования%20ПО, должен бытьD1.5 - Стратегии тестирования программного обеспеченияизначально. Как мне решить эту проблему?
Я уже рассмотрел эту iconv
команду, но она меняет только кодировку содержимого файла, но не кодировку имени файла.
решение1
Если вы просто хотите исправить имена файлов и заменить их %20
одним пробелом, откройте Терминал, перейдите в нужную папку и выполните:
for f in *; do mv -- "$f" "${f//%20/ }"; done
На самом деле проблема в том, что браузер не сохраняет файл корректно. Попробуйте использовать другой браузер, чтобы проверить, действительно ли проблема в этом.
решение2
Это происходит потому, что %20 является эквивалентом пробела в Unicode.
Пробовали ли вы переименовать файл через файловый браузер или терминал после его загрузки?