архиватор с поддержкой смены кодировки
Модератор: Bizdelnick
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
архиватор с поддержкой смены кодировки
доброго времени всем..собсна столкнулся с проблемой кодировки в архивах, запакованных под виндой. почитал много, темы в основном старые, люди предлагают костыли всяческие..Поэтому и решил спросить, кто как эту проблему решает, и может быть уже написАли какой-нить менеджер архивов со встроенной поддержкой смены кодировки..?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
repsakkgn писал(а): ↑14.02.2010 21:23доброго времени всем..собсна столкнулся с проблемой кодировки в архивах, запакованных под виндой. почитал много, темы в основном старые, люди предлагают костыли всяческие..Поэтому и решил спросить, кто как эту проблему решает, и может быть уже написАли какой-нить менеджер архивов со встроенной поддержкой смены кодировки..?
архиваторы в Linux чуть менее чем все ничего не меняют, а сохраняют имена как есть. В Linux допустимы любые символы в именах, потому их всегда можно перекодировать командой ls | iconv | sed (mv) (подробности и примеры в подписи). Единственное исключение: 7z который хранит имена всегда в UTF-8 (при необходимости он их перекодирует в системную кодировку).
ЗЫЖ кстати, если кому-то отрежут ноги, разве он не будет рад костылям? Я к тому, что если вы испортили имена, то что вы так не хотите их исправлять? Ну не используйте WinRAR & WinZIP, и у вас всё будет хорошо.
-
Pulfer
- Сообщения: 509
- Статус: MIB/Cooker/ROSA
- ОС: Rosa 2012.1 i686
Re: архиватор с поддержкой смены кодировки
Речь о zip? Потому что с rar проблем быть не должно - у него имена файлов конвертируются в юникод при архивации.
Для решения проблемы с кодировкой имён файлов в zip-архивах надо установить unzip из репозиториев MIB.
Mandriva International Backports - http://mib.pianetalinux.org
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
это с каких пор?
-
SinClaus
- Сообщения: 1952
- Статус: Мучитель Мандривы
- ОС: Arch,BSD
Re: архиватор с поддержкой смены кодировки
По крайней мере в Рошалевском rar for linux имена файлов и каталогов при распаковке из виндовых архивов конвертируются правильно. К сожалению, он не работает с zip архивами.
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
в том и проблема, что с автором архивов не договориться. захочет -зипом запакует, захочет раром. Проблема проявилась как раз в рар архиве.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
хм. действительно. который в консоли.
скачайте пакет с сайта производителя (на самом деле пакет бинарный, там нет никаких зависимостей и т.д., нужен всего один файл unrar), и ручками, прямо в консоли, набирайте:
unrar x ИМЯ_АРХИВА
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
не вариант..я то бы и понабирал ручками..а как быть совсем уж "юзверям"? нужно что-нибудь гуёвое.
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
вариант. причём самый православный. напишите скрипт на 2 строки, который распакует архив куда надо сразу после получения - юзеры и не узнают, что это архив. а гуёвые в мандриве все какие-то кривые (точнее это рар - кривой, закрытый, проприентарный, и ваще маздаевский) :)
совет: сагитируйте создателя архивов на 7z - он быстрее, лучше жмёт, и ваще must have (есть гуишные версии под линух и под виндовс)
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
а ведь и правда вариант. Создать каталог Archive, юзерам туда сохранять, а скрипт раз в минуту кроном стартовать..Так и поступлю, видимо. Спасибо за наводку. а для 7z gui какой лучше, по-вашему?
-
eddy
- Сообщения: 3321
- Статус: Красный глаз тролля
- ОС: ArchLinux
Re: архиватор с поддержкой смены кодировки
Если у вас установлен unrar, то 7z раровские архивы тоже будет распаковывать. Так что надо только сделать в mc ассоциацию на 7z для всех форматов архивов/компрессоров.
RTFM
-------
KOI8-R - патриотичная кодировка
-------
KOI8-R - патриотичная кодировка
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
неужели то, чем сохраняют юзеры само не может запустить скрипт? cron это уже как-то совсем готично...
ага.
ЕМНИП в вашем дистре (или в PLF) имеется готовый пакет, его и используйте. А для венды - на сайте разрабов.
ЗЫЖ ИМХО (с т.з. юзеров) лучше повесить ярлык на скрипт на раб. стол юзера - ему удобнее будет ткнуть по ярлыку, чем ждать ~30 секунд. (хотя это уже не наше дело, а ваших юзеров).
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
юзер получает файл или кмэйлом или сам с инета тащит..щас нашел некий q7z, попробую.
еще скачал рар для линукс , его в /usr/bin положить?
еще скачал рар для линукс , его в /usr/bin положить?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
если unrar, то да.
но лучше поставить из дистрибутива.
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
я скачал официальную поделку Рошаля, если говорите она в консоли нормально кодировку понимает, там есть и rar и unrar. Мандривовский unrar из реп тоже в консоли нормально кодировку понимает? или в /usr/bin официальные кинуть?
-
drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: архиватор с поддержкой смены кодировки
я точно не помню, вроде в мандриве нет unrar'а нормального (в Free точно нет, в PowerPack точно есть, а вот в других - не помню), не спутаете с FreeRAR'ом - эта версия открывает только старый формат 2.хх, которым никто не пользуется.
если не получится с тем что из репов, возмите отсюда: http://rpm.pbone.net/index.php3?stat=3&...r&srodzaj=3
(это non-free, несвободный, хотя и бесплатный)
-
ATIpro
- Сообщения: 614
- ОС: Arch Linux x86_64
Re: архиватор с поддержкой смены кодировки
drBatty писал(а): ↑15.02.2010 11:09я точно не помню, вроде в мандриве нет unrar'а нормального (в Free точно нет, в PowerPack точно есть, а вот в других - не помню), не спутаете с FreeRAR'ом - эта версия открывает только старый формат 2.хх, которым никто не пользуется.
если не получится с тем что из репов, возмите отсюда: http://rpm.pbone.net/index.php3?stat=3&...r&srodzaj=3
(это non-free, несвободный, хотя и бесплатный)
unrar в nonfree репозитории есть, вполне рабочий
-
repsakkgn
- Сообщения: 175
- ОС: ARCH
Re: архиватор с поддержкой смены кодировки
попробовал q7z, не установился, говорит qt-4.4 хочу..unrar пробовал из nonfree, в Ark и в Xarchiver -кракозябры..
остается только вариант со скриптом. Или искать gui для 7zip..