архиватор с поддержкой смены кодировки

PCLinuxOS

Модератор: Bizdelnick

repsakkgn
Сообщения: 175
ОС: ARCH

архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

доброго времени всем..собсна столкнулся с проблемой кодировки в архивах, запакованных под виндой. почитал много, темы в основном старые, люди предлагают костыли всяческие..Поэтому и решил спросить, кто как эту проблему решает, и может быть уже написАли какой-нить менеджер архивов со встроенной поддержкой смены кодировки..?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

repsakkgn писал(а):
14.02.2010 21:23
доброго времени всем..собсна столкнулся с проблемой кодировки в архивах, запакованных под виндой. почитал много, темы в основном старые, люди предлагают костыли всяческие..Поэтому и решил спросить, кто как эту проблему решает, и может быть уже написАли какой-нить менеджер архивов со встроенной поддержкой смены кодировки..?

архиваторы в Linux чуть менее чем все ничего не меняют, а сохраняют имена как есть. В Linux допустимы любые символы в именах, потому их всегда можно перекодировать командой ls | iconv | sed (mv) (подробности и примеры в подписи). Единственное исключение: 7z который хранит имена всегда в UTF-8 (при необходимости он их перекодирует в системную кодировку).

ЗЫЖ кстати, если кому-то отрежут ноги, разве он не будет рад костылям? Я к тому, что если вы испортили имена, то что вы так не хотите их исправлять? Ну не используйте WinRAR & WinZIP, и у вас всё будет хорошо.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Pulfer
Сообщения: 509
Статус: MIB/Cooker/ROSA
ОС: Rosa 2012.1 i686

Re: архиватор с поддержкой смены кодировки

Сообщение Pulfer »

repsakkgn писал(а):
14.02.2010 21:23
доброго времени всем..собсна столкнулся с проблемой кодировки в архивах, запакованных под виндой.


Речь о zip? Потому что с rar проблем быть не должно - у него имена файлов конвертируются в юникод при архивации.

Для решения проблемы с кодировкой имён файлов в zip-архивах надо установить unzip из репозиториев MIB.
Mandriva International Backports - http://mib.pianetalinux.org
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

Pulfer писал(а):
15.02.2010 01:29
с rar проблем быть не должно - у него имена файлов конвертируются в юникод при архивации.

это с каких пор? :ohmy:
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
SinClaus
Сообщения: 1952
Статус: Мучитель Мандривы
ОС: Arch,BSD

Re: архиватор с поддержкой смены кодировки

Сообщение SinClaus »

По крайней мере в Рошалевском rar for linux имена файлов и каталогов при распаковке из виндовых архивов конвертируются правильно. К сожалению, он не работает с zip архивами.
Спасибо сказали:
repsakkgn
Сообщения: 175
ОС: ARCH

Re: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

в том и проблема, что с автором архивов не договориться. захочет -зипом запакует, захочет раром. Проблема проявилась как раз в рар архиве.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

SinClaus писал(а):
15.02.2010 06:05
По крайней мере в Рошалевском rar for linux имена файлов и каталогов при распаковке из виндовых архивов конвертируются правильно.

хм. действительно. который в консоли.
repsakkgn писал(а):
15.02.2010 06:08
Проблема проявилась как раз в рар архиве.

скачайте пакет с сайта производителя (на самом деле пакет бинарный, там нет никаких зависимостей и т.д., нужен всего один файл unrar), и ручками, прямо в консоли, набирайте:
unrar x ИМЯ_АРХИВА
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
repsakkgn
Сообщения: 175
ОС: ARCH

Re: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

не вариант..я то бы и понабирал ручками..а как быть совсем уж "юзверям"? нужно что-нибудь гуёвое.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

repsakkgn писал(а):
15.02.2010 08:46
не вариант..я то бы и понабирал ручками..а как быть совсем уж "юзверям"? нужно что-нибудь гуёвое.

вариант. причём самый православный. напишите скрипт на 2 строки, который распакует архив куда надо сразу после получения - юзеры и не узнают, что это архив. а гуёвые в мандриве все какие-то кривые (точнее это рар - кривой, закрытый, проприентарный, и ваще маздаевский) :)

совет: сагитируйте создателя архивов на 7z - он быстрее, лучше жмёт, и ваще must have (есть гуишные версии под линух и под виндовс)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
repsakkgn
Сообщения: 175
ОС: ARCH

Re: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

а ведь и правда вариант. Создать каталог Archive, юзерам туда сохранять, а скрипт раз в минуту кроном стартовать..Так и поступлю, видимо. Спасибо за наводку. а для 7z gui какой лучше, по-вашему?
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: архиватор с поддержкой смены кодировки

Сообщение eddy »

drBatty писал(а):
15.02.2010 07:46
скачайте пакет с сайта производителя (на самом деле пакет бинарный, там нет никаких зависимостей и т.д., нужен всего один файл unrar), и ручками, прямо в консоли, набирайте:
unrar x ИМЯ_АРХИВА

Если у вас установлен unrar, то 7z раровские архивы тоже будет распаковывать. Так что надо только сделать в mc ассоциацию на 7z для всех форматов архивов/компрессоров.
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

repsakkgn писал(а):
15.02.2010 09:06
Создать каталог Archive, юзерам туда сохранять, а скрипт раз в минуту кроном стартовать.

неужели то, чем сохраняют юзеры само не может запустить скрипт? cron это уже как-то совсем готично...
eddy писал(а):
15.02.2010 09:07
Если у вас установлен unrar, то 7z раровские архивы тоже будет распаковывать.

ага.
repsakkgn писал(а):
15.02.2010 09:06
а для 7z gui какой лучше, по-вашему?

ЕМНИП в вашем дистре (или в PLF) имеется готовый пакет, его и используйте. А для венды - на сайте разрабов.

ЗЫЖ ИМХО (с т.з. юзеров) лучше повесить ярлык на скрипт на раб. стол юзера - ему удобнее будет ткнуть по ярлыку, чем ждать ~30 секунд. (хотя это уже не наше дело, а ваших юзеров).
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
repsakkgn
Сообщения: 175
ОС: ARCH

Re: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

юзер получает файл или кмэйлом или сам с инета тащит..щас нашел некий q7z, попробую.
еще скачал рар для линукс , его в /usr/bin положить?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

repsakkgn писал(а):
15.02.2010 09:21
еще скачал рар для линукс , его в /usr/bin положить?

если unrar, то да.
но лучше поставить из дистрибутива.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
repsakkgn
Сообщения: 175
ОС: ARCH

Re: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

я скачал официальную поделку Рошаля, если говорите она в консоли нормально кодировку понимает, там есть и rar и unrar. Мандривовский unrar из реп тоже в консоли нормально кодировку понимает? или в /usr/bin официальные кинуть?
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: архиватор с поддержкой смены кодировки

Сообщение drBatty »

repsakkgn писал(а):
15.02.2010 10:18
Мандривовский unrar из реп тоже в консоли нормально кодировку понимает? или в /usr/bin официальные кинуть?

я точно не помню, вроде в мандриве нет unrar'а нормального (в Free точно нет, в PowerPack точно есть, а вот в других - не помню), не спутаете с FreeRAR'ом - эта версия открывает только старый формат 2.хх, которым никто не пользуется.
если не получится с тем что из репов, возмите отсюда: http://rpm.pbone.net/index.php3?stat=3&...r&srodzaj=3
(это non-free, несвободный, хотя и бесплатный)
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: архиватор с поддержкой смены кодировки

Сообщение ATIpro »

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: архиватор с поддержкой смены кодировки

Сообщение repsakkgn »

попробовал q7z, не установился, говорит qt-4.4 хочу..unrar пробовал из nonfree, в Ark и в Xarchiver -кракозябры..:( остается только вариант со скриптом. Или искать gui для 7zip..
Спасибо сказали: