LINUX.ORG.RU

Кодировка в zip


0

0

Прислали мне zip-архив, сделанный в 64-битной ubuntu. Названия файликов отображаются как ¦Ч¦-¦+¦-¦-¦¬¦¦ тДЦ1. ¦Ь¦-TВTА¦¬TЖTЛ.doc, ¦Ч¦-¦+¦-¦-¦¬¦¦ тДЦ2. ¦бTВTА¦-¦¦¦¬.doc У меня utf8. Как их восстановить?

> Прислали мне zip-архив, сделанный в 64-битной ubuntu.

У меня utf8

В 64-битной ubuntu тоже utf8. Можно скриншот имён файлов?

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

Для этого надо знать исходную кодировку. enca пишет, что это utf.

cp1251 ?

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

Извиняюсь, так выглядят названия файлов в оффтопике.
В Дебиане русские символы заменены знаками вопроса.

red1ynx
() автор топика
Ответ на: комментарий от red1ynx

Если есть возможность, пользуйтесь 7z. Если нет, создавайте (и читайте) zip-архивы с использованием cp1251 (кажется, я где-то видел эту опцию, но сейчас не могу её найти; в крайнем случае можно воспользоваться convmv).

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

Проблема как оказалась не в unzip, а в связке mc+unzip. Из midnight commander он работает как-то коряво.
После того как разархивировал ручками, автоматом распаковалось в нужной кодировке.
Буду еще разбираться, что там не так.
Всем спасибо за советы.

red1ynx
() автор топика
Ответ на: комментарий от red1ynx

Может быть так?

convmv --notest -r -f cp-1252 -t cp-850 *
convmv --notest -r -f cp-866 -t utf-8 *

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

> Проблема как оказалась не в unzip, а в связке mc+unzip. Из midnight commander он работает как-то коряво.

Проверь [F3] и, если там читабельно, ищи в /usr/share/mc/extfs/uzip пакость в виде «LC_ALL=C» и «export LC_ALL» и бань гадость.

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