ru-unzip
Добрый день!
В начале проблема: если взять созданный в Windows ZIP-файл с русскими
именами файлов внутри и попытаться распаковать его с помощью unzip
(5.52) -- русские имена файлов будут испорчены.
Поиск указал, что проблема эта уже известна и решена:
https://bugzilla.altlinux.ru/show_bug.cgi?id=4871
Хранящие в CP866 русские имена файлов перекодируются unzip-ом как CP850
в CP1251. Чтобы исправить это, в AltLinux сделали патч, добавляющий
ключи выбора кодировки для unzip, и таким образом позволяющий нормально
обрабатывать полученные от Windows-пользователей ZIP-архивы с русскими
именами упакованных файлов.
Похоже, что-то подобное сделано в ru-unzip из FreeBSD (наткнулся, но
толком не смотрел).
В Debian аналогичных средств я не нашёл. Так что пока взял патч от
altlinux и пересобрал unzip. Однако очень интересно, совершаются ли в
проекте Debian какие-то усилия по обеспечению переносимости русских
zip-архивов между платформами? (или совершались?)
С уважением,
Сергей.
Reply to: