Работаю в MX Linux 19.2 ("Облагороженный" Debian 10). Такая же проблема была и в "чистом" Debian 8.
Попадаются zip-архивы, созданные в Windows, в которых имена файлов выглядят очень "весело":
К сожалению, кусок текста с кракозябрами форум отказался принимать.
а должно быть:
$ unzip -l 1.zip
Archive: 1.zip
Length Date Time Name
--------- ---------- ----- ----
124982 09-18-2013 15:34 Богданов Александр. Праздник бессмертия - royallib.ru.fb2
42 09-18-2013 15:34 Перейти на сайт RoyalLib.Ru.url
94 09-18-2013 15:34 Оставить отзыв о книге.url
--------- -------
125118 3 files
Пример такого файла я выложил здесь (ссылка умерла и удалена).
Причем одинаковая картина и в mc, Krusader'е, Ark, XArchiver. Нормально открывает zip-архивы только DoubleCommander. Раньше (в Debian'е) я польбзовался "костылем": где-то в интернете нашел дебиановский пакет с пропатченным unzup, ставил его, ставил на hold, чтобы он не обновлялся и все было OK.
К сожалению этот пакет потерялся.
Нашел несколько вариантов обхода (но все они -- костыли):
1) Установить fuse-zip, в создать каталог ~/.ZIP , архив монтировать командой:
недостаток -- возня с монтированием.
2) Поставить unar. Недостаток -- распаковывается весь архив, что не всегда надо.
3) Использовать виндовый 7-zip под wine'ом. Недостаток -- не костыль, а костылище, не работает без графики.
4) Подсунуть бинарник unzip из Fedora, где все работает "искаропки" (так у меня сделано сейчас).
Недостатки -- поскольку файл становится не из пакета, возможны проблемы с совместимостью. Бинарник придется снова заменять, если unzip обновится.
Чаще всего работаю в командной строке, так что достаточно, чтобы с такими архивами мог работать mc. Но, конечно, хочется, чтобы работало все.