[Comm] platform5: unrar + ark

Андрей Черепанов cas на altlinux.ru
Пн Окт 19 14:30:55 UTC 2009


19 октября 2009 Anton Moiseev написал:
> > > 2. Запаковка zip-архива с русскими файлами/директориями из линукса и
> > > последующее его корректное открытие в винде.
> >
> > Откроется штатными средствами Windows, WinZip и 7Zip. В быдлоподелке
> > русского
> > ынтырпрайза WinRAR откроется с кривым именем.
> 
> Вот кстати интересно, что вообще происходит с кодировками имен файлов
>  внутри зип-архивов и почему в век победившего юникода мы все еще огребаем
>  такие проблемы, которые должны были остаться еще в конце 90х.
> 
> Создал zip-архив с русскими именами в p5
> 1. В p5 открывается корректно
> 2. В windows штатным средством (compressed folders) открывается корректно
> 3. В windows WinRar открывает не корректно
Я же говорил!

> 4. В OpenSUSE ark (LANG=en_US.UTF-8 если это важно) открывает не(!)
> корректно
> 5. В OpenSUSE ark (LANG=ru_RU.UTF-8 видимо не важно) открывает не(!)
> корректно
А они болт клали на нужды и проблемы русскоговорящих пользователей. Поэтому у 
них unzip непропатченный. Используйте file-roller в ALT Linux и SUSE для 
совместимости.

> Есть ли какой-нибудь стандарт на кодировку имен файлов, по которому zip
> архивы бы открывались гарантированно в любой системе в любой программе ему
> следуещему?
Нет, и в этом проблема (также и для tar). Такие стандарты есть на RAR и 7Zip 
(Unicode).

> Есть ли возможность как-нибудь исправить 3й пункт в p5 (обеспечить
> совместимость созданных архивов с винраром)? Согласен на локальный хак -
> главное, чтобы работало - похоже, что это будет один из частых юс-кейсов -
> получается, что у людей не будет возможности запаковать файлы с русскими
> именами и отправить на винду без риска получить в ответ странные вопросы.
Только делать архивы в WINE. Или в коммерческом rar.

-- 
Андрей Черепанов
ALT Linux
cas на altlinux.ru


Подробная информация о списке рассылки community