Bug 43687

Summary: Неверное отображение имён файлов в кирилице из zip архива
Product: Sisyphus Reporter: Александр Надворный <nolgen>
Component: unzipAssignee: Vitaly Lipatov <lav>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: arei, cas, lav, nolgen, varaksaaa, zerg
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
Архив файлов с mail.yandex.ru
none
Скринкаст none

Description Александр Надворный 2022-09-03 14:02:28 MSK
Created attachment 11444 [details]
Архив файлов с mail.yandex.ru

K Workstation 10
Ark Версия 22.04.3

Неверно отображает названия файлов в zip архиве, полученном с mail.yandex.ru

Распаковка unzip в консоли
Пробный файл 1.txt
Пробный файл 2.txt 

Распаковка 7z 
Пробный файл 1.txt
Пробный файл 2.txt
Comment 1 Александр Надворный 2022-09-03 15:41:10 MSK
Помог способ, предложенный @sibskull 

В Ark нужно отключить модуль Info-zip
Настройка - Настроить Ark - Модули
Comment 2 Sergey V Turchin 2022-09-05 11:26:26 MSK
Современный ZIP умеет юникодные имена файлов. Нужно сперва выяснить, корректный ли файл архива.

Если в нём указано, что имена файлов хранятся в юникоде, то нужно доработать natspec-патч, чтоб там, где не надо, не перекодировал.
Comment 3 Sergey V Turchin 2022-09-05 11:29:02 MSK
Добавлю, что zip с русскими именами от Сбербанка от 2018 года у меня отображается корректно.
Comment 4 Sergey V Turchin 2022-09-05 11:34:36 MSK
Алексей, а как создать такой "zip" в "mail.yandex.ru"? Надо для проверки.
Comment 5 Александр Надворный 2022-09-05 12:07:20 MSK
Я просто отправил себе эти 2 файла, а затем скачал zip в полученном сообщении. Если надо могу кинуть скринкаст записанный для яндекса.
Comment 6 Sergey V Turchin 2022-09-05 12:15:20 MSK
(Ответ для Александр Надворный на комментарий #5)
> Я просто отправил себе эти 2 файла, а затем скачал zip в полученном
> сообщении.
Тогда mail.yandex.ru тут вообще нипричём.
Comment 7 Sergey V Turchin 2022-09-05 12:16:20 MSK
Опишите процесс создания такого файла архива. Ошибка может быть в созданном файле.
Comment 8 Александр Надворный 2022-09-05 13:10:45 MSK
Пошагово:
1. Создал 2 файла с русскими буквами в названиях
2. Отправил их себе в mail.yandex.ru
3. В полученном письме отображаются файлы и справа "скачать всё"
4. Загруженный файл - архив zip с вложениями. Он и не читается нормально.

Т.е. при нажатии на ссылку "скачать всё" yandex упаковывает вложения из письма в zip архив.
Comment 9 Sergey V Turchin 2022-09-05 13:19:10 MSK
(Ответ для Александр Надворный на комментарий #8)
> Пошагово:
> 1. Создал 2 файла с русскими буквами в названиях
Вот это и опишите подробно.
Comment 10 Александр Надворный 2022-09-05 15:33:13 MSK
1. Создал для теста 2 пустых файла
Пробный файл 1.txt
Пробный файл 2.txt
и отправил себе для теста.
Для теста не важно что внутри, главное русские буквы в названии. Принципиально прикрепить 2 или более файлов, чтобы появилась кнопка "скачать всё" в интерфейсе mail.yandex.ru при нажатии на которую скачиваются вложения письма упакованные яндексом в архив zip.
Comment 11 Sergey V Turchin 2022-09-05 15:37:10 MSK
Опишите создание файла.
Как только файл появляется на файловой системе, дальнейшие действия писать не надо.
Comment 12 Sergey V Turchin 2022-09-05 15:38:11 MSK
(Ответ для Sergey V Turchin на комментарий #11)
> Опишите создание файла.
Имелся ввиду файл архива в формате ZIP

> Как только файл 
файл.zip

> появляется на файловой системе, дальнейшие действия писать
> не надо.
Comment 13 Sergey V Turchin 2022-09-05 15:42:16 MSK
(Ответ для Александр Надворный на комментарий #10)
> Принципиально прикрепить 2 или более файлов, чтобы появилась кнопка "скачать
> всё" в интерфейсе mail.yandex.ru при нажатии на которую скачиваются вложения
> письма упакованные яндексом в архив zip.
Ааа, вот оно как. Понятно, спасибо!
Comment 14 Александр Надворный 2022-09-05 15:44:17 MSK
Created attachment 11449 [details]
Скринкаст
Comment 15 Artem Varaksa 2023-08-08 15:23:29 MSK
С архивом из существующего вложения ошибка воспроизводится на виртуальных машинах с версиями:

[p10] unzip-6.0-alt5.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[sisyphus] unzip-6.0-alt5.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64
Comment 16 Artem Varaksa 2023-08-08 15:33:50 MSK

*** This bug has been marked as a duplicate of bug 12313 ***