3

Коллега дал мне zip-архив некоторых данных, которые мне нужно проанализировать, но, к сожалению, имена файлов были повреждены где-то по пути, либо при создании архива, либо при извлечении их на моем компьютере.

Архив содержит 3000 файлов, имена которых содержат японские символы. Он заархивировал его на машине с Windows, а я использую Mac. Если я дважды щелкну по архиву, то получу имена файлов, которые выглядят так:

0001_rt_ñºéå-ïÅí ñºéå-àÍî _ÉAÅ[ÉãÉeÉBÅ[.dat

С другой стороны, если я использую 'unzip' в командной строке, тот же файл выходит

0001_rt_%FB+%C4%EE-%F2%FC%C6-%FB+%C4%EE-%EA%DB%F6-_%E2A%FC[%E2%EF%E2e%E2B%FC[.dat

Содержимое файлов в порядке (они не содержат никаких японских символов, только цифры), но мне нужно получить исходные имена файлов.

Можно ли как-то восстановить правильные имена файлов, не имея доступа к исходным файлам, которые находятся на другом компьютере в другом городе? Я готов написать быстрый скрипт на Python, если это возможно, но я не очень разбираюсь в кодировке символов, поэтому я не уверен, как это сделать.

1 ответ1

4

Unarchiver for OS X - это бесплатное приложение с открытым исходным кодом, которое может справиться с этим, и оно запросит у вас кодировку имени файла, когда не сможет его правильно определить.

Это заменит программу по умолчанию для разархивирования файлов OS X, но я считаю, что она гораздо более мощная, чем встроенная.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .