Author | Message |
---|
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 03.11.2012 19:28 | |
| может ли Book Designer сделать utf-8 ?
Я сделал в блокнотике винды файло, где очень много знаков не ANSI
Book Designer его не жрёт, не может... Или я не нашел какую-то опцию? Fiction Book Designer тоже загрузил и прорбовал с тем же печальным результатом — то есть UTF-8 никак не получается...
Если сохранить текст в ANSI - а потом вставлять символы, то это слишком много работы.
Может, есть какая-то другая программа? |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 03.11.2012 21:12 | |
| Если BookDesigner не может по какой-то причине автоматически определить кодировку, можно переключить вручную.
Если файл ANSI, а Вам нужно работать с UTF-8, для начала откройте и сохраните файл. Только потом с ним работайте. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 03.11.2012 22:55 | |
| спасибо большое Правда я не понял ______________________________________________
У меня файл в utf-8 (правильно отображается в блокноте виндоуз, во ворде. Правильно читается AlReader и Cool Reader
При открытии файла в Book Designer все сразу едет криво - то есть теряются переходы на новую строку, и кодировка становится невменяемой.
вот пример из Cool Reader при чтении текста wrote: | water-repellent [’wɔ:tə ri’pelənt] |
Здесь тоже видно всё правильно, так как движок поменял значки на &#ХХХ;
А в файле у меня, естественно, сами символы, как на экране.
Можно ли что-то сделать? Хотелось бы, честно говоря, сохранить значки, а не менять их на крокозяблы. То есть просто использовать utf-8
это, напоследок пример кодировки из Book Designer wrote: | water-repellent [тЂ™wЩ":tЩ™ riтЂ™pelЩ™nt] a. аВаОаДаОаНаЕаПбЂаОаНаИб†аАаЕаМб‹аЙ |
|
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 04.11.2012 09:43 | |
| BookDesigner изначально работает в utf-8.
Чтобы что-то понять, нужен ваш файл, а не то, что вы делаете с программой. Основной принцип - на экране bookdesigner вы видите то что получаете. Если кодировка выбрана не верно, то ее надо сменить в программе. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 04.11.2012 10:32 | |
| Спасибо Libroom! Файл вроде правильный, так как его три программы видят правильно: блокнот Windows 7, AlReader и Cool Reader
Рискнул направить вам по почте.
Переключение (правой кнопкой мыши) на utf-8 дает прямоугольнички вместо букв |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 04.11.2012 10:47 | |
| Получу, посмотрю. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| |
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 05.11.2012 14:37 | |
| Файл уже в UTF-8. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 05.11.2012 15:22 | |
| BookDesigner делает из этого файла следующее:
в BookDesigner это выглядит буквально так wrote: | baby [тЂ™beibi ] n. аМаЛаАаДаЕаНаЕб† back [bУ k] a. аЗаАаДаНаИаЙ adv. аОаБбЂаАб‚аНаО back door тЂ" аКбѓб…аОаНаНб‹аЕ аДаВаЕбЂаИ back up [тЂ™bУ k тЂ?ЪЊp] v. аПаОаДаДаЕбЂаЖаИаВаАб‚бЊ bad [bУ d] a. аПаЛаОб…аОаЙ badly [тЂ™bУ dli ] adv. аПаЛаОб…аО bake [beik] v. аПаЕб‡бЊ baker [тЂ™beikЩ™] n. аПаЕаКаАбЂбЊ ballet [тЂ™bУ lei ] n. аБаАаЛаЕб‚ bank [bУ ЮЗk] n. аБаАаНаК barber [тЂ™ba:bЩ™] n. аПаАбЂаИаКаМаАб…аЕбЂ bargain [тЂ™bЩ‘:gin] n. б‚аОбЂаГаОаВаАбЏ бЃаДаЕаЛаКаА, аВб‹аГаОаДаНаАбЏ аПаОаКбѓаПаКаА bath [bЩ‘:ЮИ ] n. аКбѓаПаАаНаИаЕ, аВаАаНаНаА bathroom [тЂ™bЩ‘:ЮИrum] n. аВаАаНаНаАбЏ аКаОаМаНаАб‚аА beautiful [тЂ™bju:tЩ™ful] a. аКбЂаАбЃаИаВб‹аЙ become [biтЂ™kЪЊm] v. бЃб‚аАаНаОаВаИб‚бЊбЃбЏ bed [bed] n. аКбЂаОаВаАб‚бЊ |
Никакой возможности исправить это нет Изменить внешний вид можно — а исправить невозможно. Концы строк я нашел как впаять, а что делать с испорченной кодировкой — мне непонятно. Она никак не исправляется А мне нужно просто оставить его в кодировке UTF-8 — и преобразовать в FB2 (тегов там наставить и пр, как обычно) |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| |
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 05.11.2012 19:52 | |
| Libroom wrote: | Попробуйте через меню "Открыть как", чтобы указать кодировку. |
там нет такого меню... Может он просто не работает с utf-8 ? не выводит в FB2 файлы с этой кодировкой? |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 06.11.2012 08:38 | |
| leader wrote: | там нет такого меню... Может он просто не работает с utf-8 ? не выводит в FB2 файлы с этой кодировкой? |
FB2 невозможно создать с иной кодировкой, чем UTF-8. В этом смысл формата. В чем может ошибаться BoolDesigner, это в определении кодировки исходного файла. В принципе, это все что нужно знать о программе: http://www.the-ebook.org/?p=111 , http://www.the-ebook.org/?p=52 _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 06.11.2012 11:32 | |
| Libroom, спасибо за реально полезные и интересные ссылки...
Libroom wrote: | FB2 невозможно создать с иной кодировкой, чем UTF-8. |
Кодировка файла fb2 видна внутри
Code: | ˂?xml version="1.0" encoding="windows-1251"?˃ |
Это первая строчка внутри файла. Если кодировка будет UTF-8, то там так и будет написано. А пока BookDesigner все файлы делайет с кодировкой windows-1251
Мне представляется что BookDesigner UTF-8 делать не может. И вообще, обычный текстовый файл UTF-8 не может правильно перевести в формат FB2
я убедился в том, что нет способа сделать читаемый FB2 файл из текстового файла UTF-8
Я же скопировал ссылку на этот файл. Покажите где реальный файл fb2? BookDesigner вообще не предназначен для изготовления FB2 файлов UTF-8 если я не прав, то сделайте файл – это 12 секунд дела. А пишем мы с вами несколько часов. |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 06.11.2012 16:39 | |
| Это не правильно. Любая кодировка FB2 кроме unicode – порочит саму идею разметки книг.
Попробуйте:
1. Сделать пустой unicode документ в BD. 2. Откройте ваш файл редактором который точно поддерживает unicode. Скопируйте в нем текст в буфер памяти. 3. Вставьте в BD с помощью копирования текста из буфера памяти.
leader wrote: | если я не прав, то сделайте файл – это 12 секунд дела. А пишем мы с вами несколько часов. |
Я не пользуюсь BD, так как он рассчитан на платформу Windows.
leader wrote: | BookDesigner вообще не предназначен для изготовления FB2 файлов UTF-8 |
Вы в настройки программы заходили?
MultiLanguage support: отмечено ? book language: Russian
1. Загрузить книгу 2. Правый клик - > encoding -> выбор кодировки. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 06.11.2012 18:11 | |
| Libroom, я делал несколько книжек на Book Designer, все эти книги имеют первую строку
Code: | ˂?xml version="1.0" encoding="windows-1251"?˃ |
Это точно не utf-8. И точно utf-8 поддерживает блокнот в виндоус (виста и семерка), причем даже не замечая этого формата, и абсолютно безошибочно.
Спасибо вам, что возитесь с этой проблемой, хотя я потерял надежду... Поробую все-таки сделать, что вы предлагаете, хотя я дёргал программу за все места ______________________________
Сделал все, что вы сказали. Удалось загрузить файл только (shift-ins). В окне виден нормальный текст, видно все значки без искажений.
Делаю файл. Результат: верхняя строчка файла
Code: | ˂?xml version="1.0" encoding="windows-1251"?˃ |
И соотвественно - значки фонетической транскрипции заменились на знаки вопроса. Сделал файл 12 раз подряд, не спеша внимательно меняя разные опции Резальтат
Code: | ˂?xml version="1.0" encoding="windows-1251"?˃ |
такая верхняя строчка файла — и нет нужных значков Читаю я вас внимательно, все настройки устанавливал, как положено - и мультилангвидж, и язык
Добавлено спустя 1 час 6 минут 59 секунд:
Спасибо еще раз, Libroom!
Вобщем мне нужно было отдать словарик и еще текст племяннице-шестикласснице. Я нашел способ сделать fb2
- сначала открыл его AlReader — и сохранил в HTML. Это позволило решить огромную проблему с выставление несметного колличества абзацев
- теперь добавлю туда повидла fb2 — и сменю расширение. Не знаю только можно ли встроенный стиль туда вставлять? Ну, проверю.
В общем, дело сделано. Но жаль что нет инструмента для utf-8 |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 06.11.2012 20:25 | |
| _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 06.11.2012 23:28 | |
| Libroom, да интересно Вроде получается так: BookDesigner вообще не предназначен для изготовления FB2 файлов UTF-8 Для UTF-8 нужно использовать «Fiction Book Designer» Для этого нужно
- copy-paste UTF-8 текстовый файл в окно редактора (иначе никак)
- в настройках программы: MultiLanguage support: Ɣ,
book language: Russian
Libroom, спасибо еще раз огромное! Я думал, никакого решения не существует ps:я совсем не уверен в окончательности своего мнения о невозможности UTF-8 в самом BookDesigner |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 07.11.2012 07:26 | |
| Включите "keep unicode", тогда вне зависимости от кодировки будут сохраняться символы за пределами ANSI. _________________ еБукъ 207 |
|
| |
leader Зрелый участник форума
Joined: 31 Aug 2012 Posts: 36
Location: Москва
| Posted: 07.11.2012 15:21 | |
| Еще раз благодарю, Libroom
Quote: | Включите "keep unicode", |
Fiction Book Designer вроде не имеет опции «keep unicode». А мне хочется делать книжки в utf-8...
Но полезная опция, насколько я могу судить |
|
| |
Libroom Член клуба The eBook
Joined: 10 Jun 2003 Posts: 23551
| Posted: 07.11.2012 17:56 | |
| Самый простой способ – создать FB2 из BookDesigner с опцией keep unicode. Даже если в заголовке будет ANSI, вы можете изменить заголовок в текстовом редакторе и сохранить файл в явном UTF8. _________________ еБукъ 207 |
|
| |