Summary: | Неверное отображение имён файлов в кирилице из zip архива | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Александр Надворный <nolgen> | ||||||
Component: | unzip | Assignee: | 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: |
|
Помог способ, предложенный @sibskull В Ark нужно отключить модуль Info-zip Настройка - Настроить Ark - Модули Современный ZIP умеет юникодные имена файлов. Нужно сперва выяснить, корректный ли файл архива. Если в нём указано, что имена файлов хранятся в юникоде, то нужно доработать natspec-патч, чтоб там, где не надо, не перекодировал. Добавлю, что zip с русскими именами от Сбербанка от 2018 года у меня отображается корректно. Алексей, а как создать такой "zip" в "mail.yandex.ru"? Надо для проверки. Я просто отправил себе эти 2 файла, а затем скачал zip в полученном сообщении. Если надо могу кинуть скринкаст записанный для яндекса. (Ответ для Александр Надворный на комментарий #5) > Я просто отправил себе эти 2 файла, а затем скачал zip в полученном > сообщении. Тогда mail.yandex.ru тут вообще нипричём. Опишите процесс создания такого файла архива. Ошибка может быть в созданном файле. Пошагово: 1. Создал 2 файла с русскими буквами в названиях 2. Отправил их себе в mail.yandex.ru 3. В полученном письме отображаются файлы и справа "скачать всё" 4. Загруженный файл - архив zip с вложениями. Он и не читается нормально. Т.е. при нажатии на ссылку "скачать всё" yandex упаковывает вложения из письма в zip архив. (Ответ для Александр Надворный на комментарий #8) > Пошагово: > 1. Создал 2 файла с русскими буквами в названиях Вот это и опишите подробно. 1. Создал для теста 2 пустых файла Пробный файл 1.txt Пробный файл 2.txt и отправил себе для теста. Для теста не важно что внутри, главное русские буквы в названии. Принципиально прикрепить 2 или более файлов, чтобы появилась кнопка "скачать всё" в интерфейсе mail.yandex.ru при нажатии на которую скачиваются вложения письма упакованные яндексом в архив zip. Опишите создание файла. Как только файл появляется на файловой системе, дальнейшие действия писать не надо. (Ответ для Sergey V Turchin на комментарий #11) > Опишите создание файла. Имелся ввиду файл архива в формате ZIP > Как только файл файл.zip > появляется на файловой системе, дальнейшие действия писать > не надо. (Ответ для Александр Надворный на комментарий #10) > Принципиально прикрепить 2 или более файлов, чтобы появилась кнопка "скачать > всё" в интерфейсе mail.yandex.ru при нажатии на которую скачиваются вложения > письма упакованные яндексом в архив zip. Ааа, вот оно как. Понятно, спасибо! Created attachment 11449 [details]
Скринкаст
С архивом из существующего вложения ошибка воспроизводится на виртуальных машинах с версиями: [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 *** This bug has been marked as a duplicate of bug 12313 *** |
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