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. Спасибо за решение! Только что столкнулся с такой проблемой, решилось благодаря этой заметке!

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

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

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

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

Нептун Tuya не подключается SmartLife

Neptun Tuya. Инициализация. Добавление в SmartLife. Не видит Wi-Fi