zip linux wrong encoding

"Посчастливилось" скачать дамп одной он-лайн библиотеки. Каждая книжка представляет собой файл в формате fb2 запакованный в zip архив. Что может быть лучше для КПК?

Не тут то было... fbreader видит zip, но не видит его содержимое. Распаковываю руками unzip. А там файл в непонятной кодировке. 

Быстро прикрутить convmv на nokia n810 не получилось из-за отсутствия нужных perl модулей. Продолжил разбираться на следующий день на ББ.

Команды 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

Комментарии

  1. а я себе всю голову сломал с таким архивом, спасибо за публикацию решения.

    ОтветитьУдалить
  2. Ооо, спасибо огромное, земляк!

    ОтветитьУдалить
  3. Спасибо за решение! Только что столкнулся с такой проблемой, решилось благодаря этой заметке!

    ОтветитьУдалить

Отправить комментарий

Популярные сообщения из этого блога

Система защиты от протечек Нептун Ложные Срабатывания

Apache Superset. Unable to login with default login password Docker.

LibreNMS tips and tricks