Пишу для себя, чтоб не забыть
Часто получаю от знакомых архивы, распаковываю, а там вместо имён файлов кракозябры.
Происходит такое из-за того, что ZIP - древний формат и его разработчикам не пришло в голову, что кроме ASCII могут существовать какие-то другие кодировки. В результате в ZIP имена файлов пихаются как есть - в винде в cp1251, а в линуксе в utf8 (чаще всего).
Чтоб перекодировать в utf-8 воспользуюсь convmv.
Установка:sudo apt-get install convmv
-f ENCODING текущая кодировка имён файлов из которой надо перевести
-t ENCODING желаемая кодировка имён файлов в которую надо перевести
-r
--notest пока нет этого, запуски будут пробными, а с неё по настоящему переименует файлы.
Пример:convmv -f CP866 -t utf-8 -r --notest *
Имена кодировок можно подсмотреть здесь.
Комментарии (14)
Извините, что вмешиваюсь, peazip обычно определяет кодировку и даёт файлам нормальные имена.
Ещё заметку не дописал, уже комментируют))
Спасибо за совет)
так и не разобрался как бороться с вопросительными знаками вместо имен файлов в zip архивах. Неужели без коммандной строки ни как не обойтись? Peazip вынимает файлы из архива, но кроказябры в названиях остаются. Может все таки есть какой-то архиватор с нормальным интерфейсом и возможностью налету конвертить виндовые кодировки?
Блин, есть прога, правда унылогномья, Roller или roll что-то там, адекватно пахал с архивами и не сложная, в организации на всех линухах ставили.
File Roller?
В убунте по умолчанию стоит. Как-то не обращал внимания.
БИНГО, он самый !!!Ну как ? Нормально открывает ?
Ага.
В кедах, правда, выглядит как... ну все поняли.
есть одна проблема, филероллер это гноме приложение, а в кде есть ark который, как я выяснил, тоже великолепно справляется с проблемой кодировок...
во всяком случае на 10.04 :-)
10.10 - ничего подобного.Проверил. Есть такое.Даже больше. Статус wontfix.Пойду сейчас баг в krusader'е искать. :)
Вот он. Просто забили походу.
гм, на нетбуке с загруженным кде работает..
в крусайдере надо сказать нехрен обрабатывать зип самому, только через арк. :-)
А как?
ВНЕЗАПНО причём. а чего тогда ikostin нам крылья и брюшки компостирует ? Не нашёл или в старых версиях не так ?Надо выяснить и решить. У кого есть виндузяники с кракозябнутыми руками для посылки zip архивов?
Короче это бага unzip-а.
Тут народ пытается пропихнуть исправление.
Я проголосовал. :)
Можно сделать проще (я так и сделал), откатить unzip и всё будет ОК. Ещё впридачу заморозить его обновление. Норм версия выглядит так unzip_5.52-12ubuntu1_i386.deb
far2l (linux порт far manager) со вчерашнего дня научился открывать такие zip'ы правильно. ppa. Немножко подробностей про алгоритм.
Отправить комментарий