Как извлечь tar-файл, содержащий файлы с именами с символами Юникода, используя Python 3 - PullRequest
0 голосов
/ 05 июня 2019

У меня есть файл .tar.gz, который содержит файл с «необычными» символами юникода в его именах (NetLock_Arany_ = Class_Gold = _Főtanúsítvány.pem). Когда я извлекаю архив с помощью модуля tarfile в python 3, имя файла запутано (NetLock_Arany_ = Class_Gold = _Fotanstvny.pem).

with tarfile.open(name='archive.tar.gz', mode='r:gz', encoding='utf-8') as file:
    file.extractall(targetFolder)
    file.close

Я пробовал разные кодировки, но ни одному из них не удалось правильно указать имя файла. Я использую Windows.

...