zip / unzip: кодировка русских файлов закодированных в windows

Если вам доводилось получать zip архивы созданные в Windows в которых были файлы с русскими именами, то вы наверняка видели какой мусор появлялся вместо имён файлов... Всё это много раз обсуждалось, например здесь:

http://www.opennet.ru/tips/info/2494.shtml

Теперь в Gentoo если собрать zip/unzip c USE=natspec, вы сможете свободно архивировать / разархивировать zip архивы и безбоязненно отправлять их тем, у кого всё ещё установлен Windows...

я так

я так делаю

#!/bin/bash

unzip "$1"
convmv --notest -r -f cp-1252 -t cp-850 .
convmv --notest -r -f cp-866 -t utf-8 .

Если ничего не было, то как могло что-то появиться? А если все-таки что-то было, то откуда тогда оно взялось? Нашу Вселенную породила Рекурсия!

USE=natspec, что то я не

USE=natspec, что то я не найду у себя такой use флаг.

eix --use natspec -c
No matches found.

emerge --sync ;)

emerge --sync ;)

я тоже так делал, пока ...

я тоже так делал, пока ... пока не потребовалось создавать архивы с русскими файлами. Вот тут в любом случае нужен natspec. Да и потом, удобно когда и в гуёвых приложениях, типа xarchiver, тоже всё работает - десктоп как-то поаккуратнее выглядит.

pva написал(а): Да и потом,

pva написал(а):
Да и потом, удобно когда и в гуёвых приложениях, типа xarchiver, тоже всё работает - десктоп как-то поаккуратнее выглядит.

По моим наблюдениям там (да и у консольного unzip'а) вообще что-то мутное с кодировками: при системной локали UTF8 и кириллическом имени файла в stderr выводятся (и соответственно показываются xarchiver'ом) знаки вопроса. При этом имя распакованного файла выглядит правильно.

С присланными архивами (кириллица, запакована на виндавсе) визуально та же муть (знаки вопроса).

:wq
--
Live free or die

А я себе написал unzip на

А я себе написал unzip на python, всё что нужно уже есть в виде модуля zipfile, добавляется только перекодирование имён файлов.

Есть и другой способ работы с

Есть и другой способ работы с такими архивами: app-arch/p7zip-9 открывает их без нареканий.

Тогда давайте патчи для mc,

Тогда давайте патчи для mc, Xarchiver, Ark и прочих утилит, чтобы они 7zip для всего юзали.

Но вот а закрывает он их

Но вот а закрывает он их правильно?

Не поверите! Он их даже

Не поверите! Он их даже распаковывает правильно! :)

Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!

Да нормально и открывает, и

Да нормально и открывает, и закрывает

Динара Анасьева

странно

Странная ситуация eix выдает, что такой use флаг есть однако портеж о нем не чего не знает добавляю его package.use он не чего не пересобирает и вообще таких флагоф не видит у этих пакетов

Это флаги для ~ ветки zip и

Это флаги для ~ ветки zip и unzip.

~

ага да уже понял просто меня этот eix сбил с толку

только есть прикол. Этерсофты

только есть прикол. Этерсофты свой велосипед изобрели (и соотв. ебилд), который конфликтует с патчем для zip/unzip ;)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

pva, спасибо за приятную

pva, спасибо за приятную новость!

vmustik написал(а): Странная

vmustik написал(а):
Странная ситуация, eix выдает, что такой use флаг есть, однако портеж о нем не чего не знает добавляю его package.use он не чего не пересобирает и вообще таких флагоф не видит у этих пакетов.

Такая же ситуация, как исправить, все уже перечитала, перепробовала, не получается.

%)

Возможно, не лучшие место, но...
http://paste.pocoo.org/show/309856/

Все мы, рано или поздно, будем там...

Спасибо огромное

Спасибо огромное

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".