| Summary: | Некорректная кодировка в архиве | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Anton <asu> |
| Component: | 7-zip | Assignee: | Vitaly Lipatov <lav> |
| Status: | NEW --- | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | antohami, george, lav, soldatovsu |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Attachments: | |||
Не удалось воспроизвести, можете приложить следующее: $ cat /etc/os-release $ rpm -q file-roller ark 7-zip и скриншот ошибки Created attachment 21273 [details]
Ошибка открытия документа в архиве
Created attachment 21274 [details]
Ошибка открытия при указании приложения
Created attachment 21275 [details]
Как выглядят файлы после распаковки FileRoller-ом
cat /etc/os-release NAME=ALT VERSION=11.2 ID=altlinux VERSION_ID=11.2 VERSION_CODENAME=prometheus PRETTY_NAME="ALT Workstation 11.2 (Prometheus)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:workstation:11.2" BUILD_ID="ALT Workstation 11.1" HOME_URL="https://basealt.ru/" BUG_REPORT_URL="https://bugs.altlinux.org/" DOCUMENTATION_URL="https://docs.altlinux.org/" SUPPORT_URL="https://support.basealt.ru/" VARIANT="Workstation" VARIANT_ID=workstation LOGO=alt-distro-logo ALT_BRANCH_ID=p11 rpm -q file-roller ark 7-zip file-roller-44.5-alt1.x86_64 пакет ark не установлен 7-zip-26.00-alt3.x86_64 Можете в терминале ввести $ file-roller &> file-roller.log Открыть .zip файл, чтобы воспроизвести ошибку и проложить .log сюда Created attachment 21276 [details]
Лог действий при открытии архива приложением FileRoller
Попробовал воспроизвести с файлами в различных кодировках, ошибка не воспроизводится. Ошибка у Вас воспроизводится со всеми .zip архивами или только с одним, логи которого прикреплены? Предполагаю, что проблема именно в самом архиве. Старые архивы тоже открываются с ошибкой кодировки. При этом unzip работает с кодировкой корректно.
7z l Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip
7-Zip (z) 26.00 (x64) : Copyright (c) 1999-2026 Igor Pavlov : 2026-02-12
64-bit locale=ru_RU.UTF-8 Threads:8 OPEN_MAX:1024
Scanning the drive for archives:
1 file, 519749 bytes (508 KiB)
Listing archive: Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip
--
Path = Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip
Type = zip
Physical Size = 519749
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2026-03-12 16:31:10 ..... 59959 56623 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515.pdf
2026-03-12 16:31:10 ..... 8289 3233 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515_SGN_1.sgn
2026-03-12 16:31:10 ..... 8 10 ON_SCHET_7601-S-2602-5472515.pdf/������� � ���㬥��� ON_SCHET_7601-S-2602-5472515.pdf.txt
------------------------
unzip -l Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip
Archive: Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip
Length Date Time Name
--------- ---------- ----- ----
59959 2026-03-12 16:31 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515.pdf
8289 2026-03-12 16:31 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515_SGN_1.sgn
8 2026-03-12 16:31 ON_SCHET_7601-S-2602-5472515.pdf/Комментарий к документу ON_SCHET_7601-S-2602-5472515.pdf.txt
$ 7z l libreoffice.zip 7-Zip (z) 26.00 (x64) : Copyright (c) 1999-2026 Igor Pavlov : 2026-02-12 64-bit locale=ru_RU.UTF-8 Threads:4 OPEN_MAX:16384 Scanning the drive for archives: 1 file, 21222885 bytes (21 MiB) Listing archive: libreoffice.zip -- Path = libreoffice.zip Type = zip Physical Size = 21222885 Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2022-01-17 12:48:56 D.... 0 0 libreoffice 2022-01-12 18:25:01 D.... 0 0 libreoffice/tabular_documents 2020-06-22 16:07:19 ..... 9526 7942 libreoffice/tabular_documents/example_ods.ods ......................................................................................... 2022-01-13 14:16:37 ..... 224245 208357 libreoffice/obrazec_referata_gost.pdf 2022-01-17 12:48:56 ..... 322193 317815 libreoffice/ЦАСБЕР2018_0040_ЗКО_Документация_на_запрос_котировок.docx ------------------- ----- ------------ ------------ ------------------------ 2022-01-17 12:48:56 42791444 21216537 23 files, 4 folders Есть возможность прикрепить Ваш какой-нибудь .zip файл? Возможно проблема в том, что .zip файлы были созданы в Windows системе с устаревшей кодировкой. Я проверил с кодировкой CP866, но также не воспроизвелось. Created attachment 21277 [details]
Пример архива с ошибкой
Смог воспроизвести ошибку с файлом из вложения. Версия пакета: 7-zip-26.01-alt1.x86_64 Системы: (Обновлены до Sisyphus) Alt Education 11.1-86-64-kde Alt Education 11.1-86-64-xfce Alt Workstation K 11.3-x86-64 Alt Workstation 11.1-x86-64 Alt Server 11.1-x86-64 Шаги воспроизведения: 1) Скачать файл из вложения 2) $ 7z l Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip 7-Zip (z) 26.01 (x64) : Copyright (c) 1999-2026 Igor Pavlov : 2026-04-27 64-bit locale=ru_RU.UTF-8 Threads:4 OPEN_MAX:16384 Scanning the drive for archives: 1 file, 519749 bytes (508 KiB) Listing archive: Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip -- Path = Diadoc.Documents.23f78f5c-a16a-45c3-88f9-5c6bdb86a118.zip Type = zip Physical Size = 519749 Date Time Attr Size Compressed Name ------------------- ----- ------------ ------------ ------------------------ 2026-03-12 16:31:10 ..... 59959 56623 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515.pdf 2026-03-12 16:31:10 ..... 8289 3233 ON_SCHET_7601-S-2602-5472515.pdf/ON_SCHET_7601-S-2602-5472515_SGN_1.sgn 2026-03-12 16:31:10 ..... 8 10 ON_SCHET_7601-S-2602-5472515.pdf/�������� � ���㬥��� ON_SCHET_7601-S-2602-5472515.pdf.txt 2026-03-12 16:31:10 ..... 9324 3456 ON_SCHET_7601-S-2602-5472515.pdf/ON_EMCHD_20260202_2cc905a2-7869-422b-82b9-c8e1c2ed2c04.xml 2026-03-12 16:31:10 ..... 7374 2974 ON_SCHET_7601-S-2602-5472515.pdf/DP_PDOTPR_2BM-1121001681-2012052808093428262630000000000_2BM_20260306_893259bb-b668-47bc-b_SGN_1.sgn 2026-03-12 16:31:10 ..... 100473 94960 ON_SCHET_7601-S-2602-5472515.pdf/���⮪��.pdf 2026-03-12 16:31:10 ..... 3532 1743 ON_SCHET_7601-S-2602-5472515.pdf/���⮪��.pdf.sgn 2026-03-12 16:31:10 ..... 87963 80108 ON_SCHET_7601-S-2602-5472515.pdf/����⭠� ��ଠ ON_SCHET_7601-S-2602-5472515.pdf ............................................................ 2026-03-12 16:31:10 ..... 5988 3283 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/DP_PDPOL_2BM-1121001681-2012052808093428262630000000000_2BM_20260310_110c426e-0eba-4a01-a3.xml 2026-03-12 16:31:10 ..... 7373 2974 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/DP_PDPOL_2BM-1121001681-2012052808093428262630000000000_2BM_20260310_110c426e-0eba-4a01-a3_SGN_1.sgn 2026-03-12 16:31:10 ..... 890 519 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/��/DP_UNISOOBSCH_2BM-7709362765-770201001-201603150950552930917_2BM-1121001681-20120528080934.xml 2026-03-12 16:31:10 ..... 102750 97234 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/���⮪��.pdf 2026-03-12 16:31:10 ..... 3532 1746 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/���⮪��.pdf.sgn 2026-03-12 16:31:10 ..... 108230 101466 ON_NSCHFDOPPR_2BM-1121001681-2012052808093428262630000000000_2BM-7709362765-770201001-2016.xml/����⭠� ��ଠ ��� �7601-S-2602-5472515 �� 28.02.26.pdf ------------------- ----- ------------ ------------ ------------------------ 2026-03-12 16:31:10 651087 507613 34 files Результат: Не отображаются символы на кириллице. Также не отображаются символы в gui приложениях, которые используют 7z. Не воспроизводится c unzip. |
Created attachment 21269 [details] Вывод списка содержимого архива После общесистемных обновлений архиваторы FileRoller и Ark кириллические символы перестали поддерживаться. locale LANG=ru_RU.UTF-8 LC_CTYPE="ru_RU.UTF-8" LC_NUMERIC="ru_RU.UTF-8" LC_TIME="ru_RU.UTF-8" LC_COLLATE="ru_RU.UTF-8" LC_MONETARY="ru_RU.UTF-8" LC_MESSAGES="ru_RU.UTF-8" LC_PAPER="ru_RU.UTF-8" LC_NAME="ru_RU.UTF-8" LC_ADDRESS="ru_RU.UTF-8" LC_TELEPHONE="ru_RU.UTF-8" LC_MEASUREMENT="ru_RU.UTF-8" LC_IDENTIFICATION="ru_RU.UTF-8" LC_ALL=