LINUX.ORG.RU

Открытие/Распаковка файлов из архива с Win кодировкой


0

0

Могут попадаться архивы (rar, zip), которые компоновались в архив из-под Win, не мной и в общем-то надо предпросмотреть , что за файлы в архиве по названию, да и распаковать, что б кодировка была корректной; не подскажите, как здесь быть, если такая ситуация скложится?

★★★★★
Ответ на: комментарий от vovans

> 7z x имя_архива он глючит на архивах с вложенными поддиректориями (по крайней мере для виндовых *.zip создаёт при распаковке файлы вида "dir1\dir2\file"). Надёжнее пользоваться "unzip file.zip" и потом convmv если нужно.

pupok ★★
()
Ответ на: комментарий от hired777

Можно разархивировать с кривой кодировкой, а потом пофиксить с помощью, ммм, convmv (или как-то очень похоже на convmv)?

anonymous
()

Это раньше надо было выделыватся с iconv и скриптами а сечас у unzip есть параметры:

  -O CHARSET  specify a character encoding for DOS, Windows and OS/2 archives
  -I CHARSET  specify a character encoding for UNIX and other archives

Lucky1 ★★★
()

>rar

кто-то мне недавно втирал, что в rar проблем с кодировками нет. он ошибался?

maloi ★★★★★
()

Недавно скачал такой zip. Команды convmv -f cp1251 -t utf-8 * , как и convmv -f cp866 -t utf-8 ожидаемого результата не принесли. Становилось даже хуже. Нагуглил, что венда хранит в zip архиве имена файлов в «немножко» странной кодировке.

Для правильного переименования файлов:

convmv -f cp1252 -t cp850 * --notest  && convmv -f cp866 -t utf-8 * --notest

TuxR ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.