[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: