Bug 59012 - Некорректная кодировка в архиве
Summary: Некорректная кодировка в архиве
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: 7-zip (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-05-06 09:56 MSK by Anton
Modified: 2026-05-07 13:11 MSK (History)
4 users (show)

See Also:


Attachments
Вывод списка содержимого архива (7.08 KB, text/plain)
2026-05-06 09:56 MSK, Anton
no flags Details
Ошибка открытия документа в архиве (192.08 KB, image/png)
2026-05-06 15:56 MSK, Anton
no flags Details
Ошибка открытия при указании приложения (142.96 KB, image/png)
2026-05-06 15:57 MSK, Anton
no flags Details
Как выглядят файлы после распаковки FileRoller-ом (261.84 KB, image/png)
2026-05-06 15:58 MSK, Anton
no flags Details
Лог действий при открытии архива приложением FileRoller (7.32 KB, text/x-log)
2026-05-06 16:19 MSK, Anton
no flags Details
Пример архива с ошибкой (507.57 KB, application/zip)
2026-05-07 11:32 MSK, Anton
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton 2026-05-06 09:56:11 MSK
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=
Comment 1 Савелий Солдатов 2026-05-06 15:50:18 MSK
Не удалось воспроизвести, можете приложить следующее:
$ cat /etc/os-release
$ rpm -q file-roller ark 7-zip 

и скриншот ошибки
Comment 2 Anton 2026-05-06 15:56:49 MSK
Created attachment 21273 [details]
Ошибка открытия документа в архиве
Comment 3 Anton 2026-05-06 15:57:28 MSK
Created attachment 21274 [details]
Ошибка открытия при указании приложения
Comment 4 Anton 2026-05-06 15:58:22 MSK
Created attachment 21275 [details]
Как выглядят файлы после распаковки FileRoller-ом
Comment 5 Anton 2026-05-06 15:59:03 MSK
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
Comment 6 Савелий Солдатов 2026-05-06 16:13:20 MSK
Можете в терминале ввести $ file-roller &> file-roller.log
Открыть .zip файл, чтобы воспроизвести ошибку и проложить .log сюда
Comment 7 Anton 2026-05-06 16:19:51 MSK
Created attachment 21276 [details]
Лог действий при открытии архива приложением FileRoller
Comment 8 Савелий Солдатов 2026-05-06 17:32:38 MSK
Попробовал воспроизвести с файлами в различных кодировках, ошибка не воспроизводится.
Ошибка у Вас воспроизводится со всеми .zip архивами или только с одним, логи которого прикреплены? Предполагаю, что проблема именно в самом архиве.
Comment 9 Anton 2026-05-07 07:49:16 MSK
Старые архивы тоже открываются с ошибкой кодировки. При этом 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
Comment 10 Савелий Солдатов 2026-05-07 10:04:18 MSK
$ 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, но также не воспроизвелось.
Comment 11 Anton 2026-05-07 11:32:07 MSK
Created attachment 21277 [details]
Пример архива с ошибкой
Comment 12 Савелий Солдатов 2026-05-07 13:11:04 MSK
Смог воспроизвести ошибку с файлом из вложения.

Версия пакета:
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.