unzip dыдаёь кракозябры

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

unzip dыдаёь кракозябры

Сообщение phaoost »

как отучить unzip создавать файлы с кракозябрами вместо русских букв, если архив создавался под вендой?
cheers,
phaoost.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

использовать под вендой нормальноную кодировку ;)
А если серьезно - то естественно никак, архиватор плевал на кодировки, соответсвенно вне зависимости от локали имена файлов будут в cp1251. Лечится с помощью convmv.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

Сообщение phaoost »

в том-то и дело, что локаль be_BY.CP1251 может вендовый зіп их в 866 хранит?
cheers,
phaoost.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

может и так, но решение - то же ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Вот вам по теме... может разберетесь - сообщите тогда.
https://bugzilla.altlinux.ru/show_bug.cgi?id=4871

Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

Сообщение phaoost »

anyr, да-да, видел, однако данный патч для версии 5.50 :-(
cheers,
phaoost.

Аватара пользователя
Jek
Неотъемлемая часть форума
Сообщения: 425
Зарегистрирован: 25 авг 2002, 08:50
Откуда: Minsk
Контактная информация:

Сообщение Jek »

В debian-russian было. Там оно два раза перекодирует.
"Но в декабре я по ошибке позвонил вместо
модема на винчестер." (Linus Torvalds, "Just for fun")

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Ну так расскажите, что хотябы с этим скриптом делать. Я так просто плюнул на все это - tar.gz, а в университете (там win) rar. Но иногда цепляет и полезно было бы знать, что с патчем то делать.

Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

Сообщение phaoost »

anyr, патчем патчить сорс от 5.50.
теоретически можно пользоваться

Код: Выделить всё

$ unzip -Z1 filename.zip | iconv -f cp1252 -t cp850 | iconv -f cp866
для получения правильного имени файла. только вот я не пойму, почему используется cp866, когда в венде по дефолту пользуется сp1251. кто-нибудь знает?
cheers,
phaoost.

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Стандарт`с сэр :)

Аватара пользователя
phaoost
Неотъемлемая часть форума
Сообщения: 289
Зарегистрирован: 12 янв 2005, 01:22
Откуда: Minsk
Контактная информация:

Сообщение phaoost »

дык а стандарт чего именно? имена файлов по вендой в 1251 храняться.
cheers,
phaoost.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

phaoost, а причем тут венда? zip гораздо старше.
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

Вот-вот. Это просто наше мировозрение так устроено, что мы безсознательно объединяем многие вещи в одно целое. Вот например на западе русский -> советский -> коммунист -> плохо. Пристарелый пример, но стереотипы живучи :)

Аватара пользователя
anyr
Неотъемлемая часть форума
Сообщения: 380
Зарегистрирован: 11 апр 2006, 16:25
Откуда: Гомель

Сообщение anyr »

А вот и наступил необходимый момент. Используя комманду unzip -Z1 filename.zip | iconv -f cp1252 -t cp850 | iconv -f cp866 получаю на экране нормальные названия, но если таки распаковать: unzip filename.zip | iconv -f cp1252 -t cp850 | iconv -f cp866 - все возвращается на круги своя. Попробовал заменить iconv на convmv - ничего не вышло. Какие есть идеи?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

1) Ждать патча
2) Іграться с convmv с последовательно перекодировкой
Опыт растет прямо пропорционально выведенному из строя оборудованию

Ответить