Страница 1 из 1

Решение проблемы с кодировками в .zip и .rar в Мандриве 2008

Добавлено: 03 сен 2008 13:43
АПП
Решение проблемы с кодировками в архивах .zip и .rar в Мандриве 2008.1:

Качаем пакеты от AltLinux:

1. Пропатченный ark: http://www.sisyphus.ru/srpm/Sisyphus/kdeutils/get
2. Пропатченный zip: http://www.sisyphus.ru/srpm/Sisyphus/zip/get
3. Пропатченный unzip: http://www.sisyphus.ru/srpm/Sisyphus/unzip/get
4. Библиотека natspec (нужна для zip и unzip): http://sisyphus.ru/srpm/Sisyphus/libnatspec/get

После этого:

1. Берём бинарник ark из пакета от AltLinux, пишем поверх родного ark.
2. Берём все бинарники zip и unzip из пакетов от AltLinux, пишем поверх родных.
3. Ставим natspec (пакет ставится нормально, никаких левых зависимостей не требует, ни с каким родным пакетом не конфликтует).

Ну или если есть желание, собираем всё из исходников.

Пользователям винды рекомендуется использовать WinZip 11 для открытия .zip, тогда у них тоже не будет проблем.

Внимание! Обязательно надо убрать галочку с "Преобразовывать LF в CRLF" в настройках Ark.

Re: Solved: проблема с кодировками в .zip и .rar в Мандриве 2008

Добавлено: 03 сен 2008 17:41
АПП
При тестировании выяснилось, что одно исправилось, другое сломалось. С именами теперь проблем нет, зато при добавлении файлов в zip-архив с помощью ark портится содержимое этих файлов. Например, добавляются лишние символы возврата коретки (#13) после символов новой строки (#10). Даже если и так есть #10#13. Если создавать zip-архив из командной строки, то этой проблемы вроде как не возникает.

Ладно, будем дальше разбираться...

Re: Solved: проблема с кодировками в .zip и .rar в Мандриве 2008

Добавлено: 05 сен 2008 13:15
АПП
АПП писал(а):Ладно, будем дальше разбираться...
Разобрался. В настройках ark стояла галочка напротив "Преобразовывать LF в CRLF". Поэтому zip вызывался с ключом -l. Галочку надо снять.

Re: Решение проблемы с кодировками в .zip и .rar в Мандриве 2008

Добавлено: 05 сен 2008 20:05
Sandr1x
полезное дело делаешь, молоток! ;)

Re: Решение проблемы с кодировками в .zip и .rar в Мандриве 2008

Добавлено: 09 янв 2009 10:41
АПП
Теперь пропатченные альтовскими патчами zip и unzip можно взять в репозиториях MIB.

При желании можно оставить комменты к релизу тут: http://mib.pianetalinux.org/miblight/20 ... unzip-552/

Скоро и пропатченный ark зарелизим, наверное. 8)