Bug 53725 - CP866.zip
Summary: CP866.zip
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: ark (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Sergey V Turchin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-04 14:44 MSK by kessys
Modified: 2025-05-23 10:59 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kessys 2025-04-04 14:44:44 MSK
https://www.opennet.ru/tips/2494_zip_rus_patch.shtml
На госпорталах таких как фабрикант используется CP866.
Ark не умеет распаковывать правильно кодировку
Comment 1 Sergey V Turchin 2025-04-04 17:05:19 MSK
Если удаление zip не помогает, чините госпорталы. Сберовские zip-ы норм.
Comment 2 Andrey Cherepanov 2025-04-04 18:18:17 MSK
Пример приложите, чтобы проверить.
Comment 3 kessys 2025-04-04 21:18:00 MSK
Увы приложить сам не могу, но с портала фабриканта это все доступно без долгого поиска.
В винде под приложением  7-zip такая же ситуация, но если воспользоваться проводником, то все распакуется как надо.
О! Есть ещё ответ из техподдержки.
Проблема с некорректным отображением имен файлов в архиве вызвана тем, что при создании архива для названий файлов использовалась кодировка CP866 (распространенная на системах с кириллической локалью).
Под ОС Windows эта кодировка корректно интерпретируется, но в среде Linux, где по умолчанию используется кодировка UTF-8, имена файлов отображаются неправильно.
При этом, внутри ZIP-файла нет информации о кодировке.

При разархивировании пользователь может попробовать явно указать кодировку CP866 - в таком случае имена файлов и папок будут отображены корректно.

unzip /home/papka/papka/540.zip
Archive:  /home/papka/papka/540.zip
   creating: ‡ пўЄ /
  inflating: ‡ пўЄ /‡ пўЄ .pdf  
   creating: Џа®зЁҐ ¤®Єг¬Ґ­вл/
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/‡ пў«Ґ­ЁҐ ®Ў ®вбгвбвўЁЁ ®Ўбв®п⥫мбвў.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/Џ« вҐ¦­®Ґ Ї®аг祭ЁҐ ®в 20.03.25.PDF  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/‘ўЁ¤ҐвҐ«мбвў® ® ॣЁбва жЁЁ.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/Џ« вҐ¦­®Ґ Ї®аг祭ЁҐ ®в 31.03.25.PDF  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/‚лЇЁбЄ  …ѓђћ‹ ®в 26.03.25.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/ђҐиҐ­ЁҐ ь2 ®¤®ЎаҐ­ЁҐ Єа.‘¤Ґ«ЄЁ.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/“бв ў.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/ђҐиҐ­ЁҐ 1.pdf  
  inflating: Џа®зЁҐ ¤®Єг¬Ґ­вл/‘ўЁ¤ҐвҐ«мбвў® ­ «®Ј®ў п.pdf 

 unzip -I CP866 /home/papka/papka/540.zip
Archive:  /home/i_am/papka/papka/540.zip
   creating: Заявка/
  inflating: Заявка/Заявка.pdf  
   creating: Прочие документы/
  inflating: Прочие документы/Заявление об отсутствии обстоятельств.pdf  
  inflating: Прочие документы/Платежное поручение от 20.03.25.PDF  
  inflating: Прочие документы/Свидетельство о регистрации.pdf  
  inflating: Прочие документы/Платежное поручение от 31.03.25.PDF  
  inflating: Прочие документы/Выписка ЕГРЮЛ от 26.03.25.pdf  
  inflating: Прочие документы/Решение №2 одобрение кр.Сделки.pdf  
  inflating: Прочие документы/Устав.pdf  
  inflating: Прочие документы/Решение 1.pdf  
  inflating: Прочие документы/Свидетельство налоговая.pdf
Comment 4 kessys 2025-04-04 21:39:48 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> Если удаление zip не помогает, чините госпорталы. Сберовские zip-ы норм.

Увы, но такие требования закупщикам предъявить нельзя, они тоже вправе выбирать.
Comment 5 Andrey Cherepanov 2025-04-07 08:44:09 MSK
(Ответ для kessys на комментарий #3)
> Увы приложить сам не могу, но с портала фабриканта это все доступно без
> долгого поиска.

Вы даже сам сайт не привели. Мы должны догадаться?
Comment 6 Sergey V Turchin 2025-04-07 09:17:55 MSK
Начните с точной инструкции, как воспроизвести.
Comment 7 kessys 2025-05-13 17:44:56 MSK
Кому направить? 81,2 Миб весит
Comment 8 Sergey V Turchin 2025-05-13 20:27:57 MSK
(Ответ для kessys на комментарий #7)
> Кому направить? 81,2 Миб весит
На любой сервис хранения файлов и ссылку сюда.
Comment 9 kessys 2025-05-14 08:54:50 MSK
https://disk.yandex.ru/d/xXzrqZ39k6BaBg
Comment 10 Sergey V Turchin 2025-05-14 09:35:06 MSK
(Ответ для kessys на комментарий #9)
> https://disk.yandex.ru/d/xXzrqZ39k6BaBg
И как теперь убедиться, что этот кривой файл сделали не вы специально?
Comment 11 Sergey V Turchin 2025-05-14 09:48:34 MSK
Возможное решение:
* повесить баг на libnatspec, что unzip неправильно определяет кодировку
* отключить модуль 7z, оставив info-zip
Comment 12 kessys 2025-05-14 10:51:16 MSK
(Ответ для Sergey V Turchin на комментарий #11)
> Возможное решение:
> * повесить баг на libnatspec, что unzip неправильно определяет кодировку
> * отключить модуль 7z, оставив info-zip

Мне новую заявку сделать, или эту направить?.
По поводу убедиться в 1 комментарии есть ссылка где человек уже рассказывает о такой же проблеме.
Comment 13 Sergey V Turchin 2025-05-14 11:16:13 MSK
(Ответ для kessys на комментарий #12)
> > * повесить баг на libnatspec, что unzip неправильно определяет кодировку
> > * отключить модуль 7z, оставив info-zip
> Мне новую заявку сделать, или эту направить?.
Новую. К этой относится только отключение модуля 7z.