Неожиданно легкое разрешение
Apr. 13th, 2011 05:50 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вернулась из гарантийного ремонта е-читалка Sony PRS-600, которую с нетерпением ждут мои родители.
Все настройки сбиты на заводские. Русифицировал.
Набил под завязку книжками (690 штук) и проверил.
Все книги вместо кириллицы содержат сплошные "?????, ?? ???????. ??????????".
Полез разбираться с кодировками, все ОК, формат epub (библиотека Calibre на лету конвертирует его из fb2, в котором у меня хранятся книжки) тоже нормально читается как на компьютере, так и на айфоне. Сгрузил новую книжку с flibusta.net сразу в формате epub, залил на читалку, читается.
Полез сравнивать epub'ы. Флибуста оказалась хитрой, вероятно зная об этой проблеме их конвертор форматов fb2 -> epub автоматически встраивает в каждую книжку два ttf-шрифта, и прописывает их в css.
Идею сгрузить все книги заново с Флибусты я отверг как безумную и сел писать скрипт.
Вышло 30 строчек, которые потрошат каждую книжку, вталкивают в нее два шрифта и добавляет три строчки в css. Запустил. Скрипт отработал быстро и без ошибок. Ну, это еще ни о чем не говорит, готовился то к долгим танцам с бубном и прочему шаманству. Проверил на читалке наугад штук 50 книг - все нормально читаются, все расставленные теги, серии и т.п. на местах.
Чудеса :)

Все настройки сбиты на заводские. Русифицировал.
Набил под завязку книжками (690 штук) и проверил.
Все книги вместо кириллицы содержат сплошные "?????, ?? ???????. ??????????".
Полез разбираться с кодировками, все ОК, формат epub (библиотека Calibre на лету конвертирует его из fb2, в котором у меня хранятся книжки) тоже нормально читается как на компьютере, так и на айфоне. Сгрузил новую книжку с flibusta.net сразу в формате epub, залил на читалку, читается.
Полез сравнивать epub'ы. Флибуста оказалась хитрой, вероятно зная об этой проблеме их конвертор форматов fb2 -> epub автоматически встраивает в каждую книжку два ttf-шрифта, и прописывает их в css.
Идею сгрузить все книги заново с Флибусты я отверг как безумную и сел писать скрипт.
Вышло 30 строчек, которые потрошат каждую книжку, вталкивают в нее два шрифта и добавляет три строчки в css. Запустил. Скрипт отработал быстро и без ошибок. Ну, это еще ни о чем не говорит, готовился то к долгим танцам с бубном и прочему шаманству. Проверил на читалке наугад штук 50 книг - все нормально читаются, все расставленные теги, серии и т.п. на местах.
Чудеса :)