IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Книги fb2: проблема с кодировками
Поделиться
robinzoid
сообщение 21.8.2015, 18:55
Сообщение #1


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Смысл вот в чём. Скачал я себе несколько книг, которые давно хотел прочитать, книги fb2. Но Окуляр мне открыл какие-то кракозябры.



Открыв файл в текстовом редакторе, получил вполне нормальный текст. Посмотрел на кодировку, всё путём, та же UTF-8.



Сохранил как UTF-8, открыл сохранённое в Окуляре, кракозябры те же.
Встали два вопрос:а как cделать книжку читабельной и что вообще происходит???
Кто-нибудь в курсе?


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.8.2015, 20:14
Сообщение #2


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Сейчас скачал эту книгу в fb2 вот отсюда, открыл в Окуляре (настройки - по умолчанию), всё нормально.
Прикрепленный файл  screen.png ( 177.14 килобайт ) Кол-во скачиваний: 1


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 22.8.2015, 9:33
Сообщение #3


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Я сайта самого кара-Мурзы скачал восемь книжек. Три нормально, пять с кракозябрами. Вот и пытаюсь понять как придать им в читабельный вид.
В принципе можно поискать в сети аналоги, но тогда останется нерешённая проблема, которая всегда сможет повториться.

Кстати сам файл цепляю.Прикрепленный файл  chto_dlya_rossii_luchshe.fb2_.rar ( 218.84 килобайт ) Кол-во скачиваний: 2


Сообщение отредактировал robinzoid - 22.8.2015, 9:56


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.8.2015, 10:11
Сообщение #4


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Надо открыть книгу в текстовом редакторе и заменить первую строчку с
Код
<?xml version="1.0" encoding="windows-1251"?>

на
Код
<?xml version="1.0" encoding="utf-8"?>


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 22.8.2015, 10:37
Сообщение #5


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Вот этого я не знал. Спасибо. Всё стало нормально.
Теперь хоть знать буду.


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.8.2015, 20:12
Сообщение #6


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Там текст в utf-8, а программе указывается, что он якобы в windows-1251 - и она выдаёт крокозябры. Надо бы сообщить о косяке - наверное, в комментариях к какой-либо из книг, которые из-за этого не читаются.
А книги у Кара-Мурзы интересные, особенно "Демонтаж народа".


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 22.8.2015, 21:39
Сообщение #7


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


В свойствах файла указано что его произвела некая Visual Studio.NET, AlReader2, FB Editor v2.0 А книги да, помню давно уже сначала наткнулся на "Манипуляцию сознанием" и потом пошло, пошло... В котельной ночами самое то было.
Да ладно, для винды наверняка проблем нет, а линуксоиды и сами поймут (или спросят) в чём дело.

Сообщение отредактировал robinzoid - 22.8.2015, 21:40


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 22.8.2015, 23:26
Сообщение #8


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(robinzoid @ 22.8.2015, 20:39) *
для винды наверняка проблем нет

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


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 23.8.2015, 9:28
Сообщение #9


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Думается что так и происходит. Было бы иначе, их бы завалили претензиями и меры были бы приняты.
Увидев что Окуляр использует кодировку указанную, я решил что и моя книжка тоже так будет (всё-таки Андроид это почти Линукс). Но когда всё-таки решил проверить, оказалось что ей указивки "не указ". И без исправления показывает нормально.


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 23.8.2015, 10:34
Сообщение #10


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Проверки ради поставил из репозиториев ещё fbreader и coolreader3 - и получил от них те же крокозябры wink.gif
Тему переименовал для большей ясности.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 23.8.2015, 17:42
Сообщение #11


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Ну да, я вот тоже эксперимента ради поставил на ХРюшку кулридер, открыл книжку, те же кракозябры. Может ридер старенький? Но какой поставился...



--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 23.8.2015, 19:05
Сообщение #12


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Ридер должен сам разбираться с кодировками, без помощи ОС. То есть если coolreader в Линуксе выдаёт крокозябры, то и в винде - тоже... ну разве что его виндовая версия умеет выпутаться, когда ей указывают не ту кодировку, а линуксовая не умеет.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 23.8.2015, 19:31
Сообщение #13


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


А версия Линукса и не должна уметь. Линукс (Альт особенно) к своим адептам и их мозгам относится с куда б0льшим уважением чем винда. Кормить с ложечки явно не будет.
Не то название кодировки - исправь. Спроси как и исправь.
А кулридер да, различие именно в версиях. Версия моего Андроида с такой проблемой разбирается сама.
Ну всё для хомячков-покупателей. Страются именно для тех с кого берут деньги. Возможно это нормально, но подход Линукса мне по душе больше.


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 23.8.2015, 19:38
Сообщение #14


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(robinzoid @ 23.8.2015, 18:31) *
А кулридер да, различие именно в версиях. Версия моего Андроида с такой проблемой разбирается сама.

Там тоже coolreader?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 24.8.2015, 14:50
Сообщение #15


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Там две програшки. Кулридер и Фбридер. В фбридере нормальные кракозябры.



В кулридере всё путём.



--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 24.8.2015, 15:33
Сообщение #16


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Во всяком случае, из этого описания никак не следует, что в Линуксе или винде кодировка не должна распознаваться, а в Андроиде должна. Там говорится об автоопределении кодировки в версиях программы для любой ОС, а это, насколько я понимаю, подразумевает всё-таки определение кодировки на основе анализа текста. А вообще для пробы удали в файле ту первую строчку, в которой указана кодировка, и попробуй открыть файл в разных ридерах - увидишь нечто интересное smile.gif Короче, бывает так, что ридер в состоянии самостоятельно определить кодировку, но не делает этого, положившись на то, что она уже указана biggrin.gif


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 24.8.2015, 16:12
Сообщение #17


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Совсем красиво.
Полностью удалил первую строчку, и фб_ридер стал открывать книгу по-нормальному. Ну а кул_ридер и раньше открывал нормально и новую открыл так же.
Остаётся непонятным за каким ****** её вообще писали???


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 24.8.2015, 18:35
Сообщение #18


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9988
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


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


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
robinzoid
сообщение 25.8.2015, 0:32
Сообщение #19


Профессионал
*******

Группа: Активный Пользователь
Сообщений: 2268
Регистрация: 14.9.2009
Вставить ник
Цитата
Из: Ленинград
Пользователь №: 1594
Страна: Россия
Город: Санкт-Петербург
Пол: Муж.



Репутация: 9


Пока отправил админам того места, с которого скачал книжку, заметку о проблеме. Среагируют, нет ли, моё дело прокукарекать.


--------------------
El pueblo unido jamás será vencido! Если чего, я на http://robinzoid.ru/
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 29.3.2024, 3:23