Forums Logo

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

Каскадный · Стандартный · [ Линейный ]

> Читаем русские книжки через GReader2X, (для чайников)

Hahahoj
post Суббота, 31 марта 2007, 18:37
Отправлено #1


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Читаем русские книжки через GReader2X (для чайников):

Недавно вышла новая версия читалки файлов GReader2X с помощью которой достаточно просто и удобно читать файлы на русском языке.

user posted image

Плюсы читалки:
1) Читает все файлы, что я пробовал. Даже очень большие. В то же время на закладку отводится 4 байта. Соответственно максимальный размер текста, обрабатываемый маркером закладки – может быть 4 Гб, что для простого текста – очень много.
2) Предварительная обработка читаемого нами текста, позволяющая улучшить его читаемость.
3) Есть режим растягивания текста по ширине (не работает корректно со всеми шрифтами)
4) Возможность поставить свои собственные шрифты ( чем собственно и достигается языковая универсальность читалки)
5) Полная реконфигурируемость читалки через файл конфигурации, изменение цветов фона и цвета фонта, возможность установки бэкграундной картинки в качестве фона, переназначение кнопок консоли, возможность назначить нужное действие сразу на несколько консольных кнопок.
6) Возможность читать как при альбомном, так и книжном размещении читаемого текста
7) Закладка, привязанная к тексту, позволяющая вернуться в место, из которого ты до этого вышел.

Недостатки читалки:
1) Не удалось открыть ни одного zip файла с текстом. Возможно функция чтения текстовых файлов из zip-архива не совсем корректно реализована. Либо есть «подводные камни» - нюансы.
2) Режим растягивания текста по ширине (justify) работает не совсем корректно с русскими шрифтами.
3) Не очень удобно настроено дефолтное перемещение в меню выбора читаемого файла. Постоянно перескакиваешь через нужный файл.

Что бы хотелось увидеть в следующих версиях:
1) Наличие нескольких закладок на один файл.
2) Возможность фонового проигрывания музыки
3) Свой файл конфигурации, копируемый из дефолтного на данный момент, для чтения каждой новой книги. (создается же для каждой книги файл закладки, почему бы конфигурацию туда же не сунуть) Решит в частности проблему разных кодировок, поскольку можно будет под каждую кодировку создать свой конфигурационный файл для конкретного текста.
4) Регулируемую частоту процессора для экономии батареек
5) Возможность изменения параметров читалки из самой читалки, а не редактированием конфигурационных файлов, что особо затруднено в пути.
6) Нет автоскроллинга текста. Хотя я его не использую, поскольку редко читаю с одинаковой скоростью, часто приходится отвлекаться на пару секунд.

А теперь заставим читалку читать русские тексты:

I) Находим что читать и готовим к прочтению:
Читалка GReader2X, как и большинство читалок для GP2X, предназначена для чтения простых текстовых файлов, где каждый байт кодирует один символ текста.
Множество таких текстов вы можете найти на сборниках «Библиотека в кармане», а также в Интернете.

Два самых любимых мною библиотечных сайта это:
http://lib.aldebaran.ru
http://lib.ru/

Итак, возьмем для примера «Альдебаран».
Заходим на сайт и слева находим пункт «Серии и Саги». На открывшейся страничке выбираем букву «Т» и ищем сериал «Темный эльф»
Открываем, к примеру, третью книгу "Воин".
Мы видим, что книга представлена в нескольких форматах: html, fb2.zip , rtf.zip , rb , isilo3.pdb.
В первую очередь, смотрим html – версию. Она состоит из более чем 20 частей. Нам это не подходит (html – версию нужно преобразовывать в текстовую версию, 20 частей подряд – нет смысла)
Из остальных форматов в первую очередь обращаем внимание на тексты в форматах .doc или .rtf Скачиваем книгу rtf.zip
Открываем документ из архива в Microsoft Word
Да, книжка нормально открылась. Теперь сохраним текст в нужном нам формате .txt
Открываем подменю «Файл» меню «Word»-a, там выбираем «Сохранить как…», в открывшемся окошке сохранения файла вбиваем английскими буквами название текста, к примеру «salvatore3» и выбираем тип файла «обычный текст».
В открывшемся окошке нажимаем еще раз «ок». Всё, текст из формата, поддерживаемого «Word» сконвертирован в формат .txt, поддерживаемый данной читалкой.

Теперь попробуем переконвертировать текст из формата .html (веб-страницы Интернета)
Откроем к примеру вот эту ссылку:
Дочь тысячи джеддаков

Формат «html» это тот же txt, но с добавлением тегов (команд, которые выполнит Internet Explorer при обработке такого текстового файла и т.п.). Зачастую сами теги составляют очень большую часть файла, встречаются в нём в самых неожиданных для непосвященных местах, и жутко мешают прочтению текста.
Чтобы избавится от этих не нужных вкраплений поступим по той же схеме. Ищем подменю «Файл» в меню Internet Explorer-а, там пункт «Сохранить как…» Указываем имя файла, к примеру mars1, тип файла «Текстовый файл .txt», убедимся что кодировка у нас «Кириллица(Windows)» и жмем «ок»

Мы подготовили к прочтению две книжки, в разных исходных форматах, взяв их из общедоступного источника. Теперь нам необходимо предварительно настроить нашу читалку.

II) Предварительная обязательная настройка читалки GReader2X v. 0.3
А) Создайте, если у вас еще не создана, папку «Soft» в корне флешки. Создаем подпапку «GReader»
Скопируйте туда читалку, которую можно скачать с официального сайта:
http://greader2x.sourceforge.net/

Б) Если вы скопируете в эту же подпапку текстовый файл, подготовленный нами, и попробуете открыть его, вы увидите, что весь текст изображен разными «краказябрами». Это происходит от того, что шрифты, по умолчанию поставляемые с программой, не поддерживают кириллицу.
Скачаем новый шрифт, поддерживающий кириллицу, «hell.ttf» по этой ссылке:
http://parsecsoft.com/files/hahahoj/fnt/hell.ttf
И положим его в подпапку GReader (к шрифтам arial.ttf и Vera.ttf)

В) Подключим скаченный нами русский шрифт к читалке. Для этого в любом редакторе простых текстовых файлов (удобно использовать встроенный редактор файловой-оболочки «Far») откроем файл greader2x.cfg
Этот файл – файл конфигурации читалки и настраивать её мы будем через него.
Ищем в этом файле в секции [main] строчки, задающие параметры MainFont и MenuFont, исправляем их на:
MainFont="hell.ttf"
MenuFont="hell.ttf"
Сохраняем конфигурацию. После этого исправления тексты в русской кодировке уже должны читаться.

Г) Сразу же зададим каталог по умолчанию, в котором будут лежать наши книги. Я храню их в папке Books в корне флешки.
Поэтому в секции [main] файла greader2x.cfg ищем параметр DocBase и задаем в нем нужную нам папку.
DocBase="/mnt/sd/books"
Сохраняем результат.

Д) Создадим в корне флешки папку books и скопируем в неё преобразованные нами в формат .txt книжки.

Е) Необязательно, но более приемлемо с данным кириллическим шрифтом, отключить режим «толстый» («bold»).
Для этого меняем параметр MainFontBold
MainFontBold=0
Этот параметр задает толщину шрифта (0 – нормальный, 1 – толстый)

Первоначальная настройка читалки закончена. Теперь мы можем читать русские книжки, а также знаем куда нам их класть.

III) Запускаем читалку.
Нам предложат выбрать текст из папки «Books», выберем его, оценим, как приятно и ненапряжно происходит переход со странички на страничку при помощи шифтов, а также кнопок «Y» и «Х». Без типичных для многих читалок незапланированных перескоков на несколько страничек вперед или назад, при листании текста. Насколько архаичным и неудобным кажется простой скроллинг пипкой джоя.
Заметим, что мы всегда можем выйти из читалки, нажав два раза подряд «Start» и что в этом случае закладка установится на последнюю открытую нами страничку.
Заметим, что нажав один раз «Start», мы можем выбрать другой текст и зайдя в него, мы попадем в то самое место, из которого вышли в прошлый раз. Мы перешли по старой закладке.

IV) А теперь попробуем настроить читалку конкретно под себя.
Открываем файл greader2x.cfg для редактирования. Файл состоит из трех секций:

1) Секция «Keys» - в ней задается соответствие нажимаемых на gp2X кнопок функциям читалки.
Всего 8 команд:
Exit=8 – говорит о том, что за выход из текста отвечает кнопка с кодом 8 (Start)
LineDown=4 – перемещение вниз на строчку, кнопка с кодом 4
LineUp=0 – перемещение вверх на строчку, кнопка с кодом 0
Menu=9 – вход в меню – кнопка с кодом 9 (Select)(меню пока полноценно не реализовано)
PageDown="11,14" – страница вниз, две кнопки – боковой правый шифт и кнопка Х. При задании нескольких кнопок на одно действие они перечисляются через запятую.
PageUp="10,15"– страница вверх, две кнопки – боковой левый шифт и кнопка Y
Select="13,18" – выбор в менюшках

Список кодов кнопок приведен ниже:
Joystick UP = 0
Joystick UP/LEFT = 1
Joystick LEFT = 2
Joystick DOWN/LEFT = 3
Joystick DOWN = 4
Joystick DOWN/RIGHT = 5
Joystick RIGHT = 6
Joystick UP/RIGHT = 7
START Button = 8
SELECT Button = 9
LEFT SHOULDER Button = 10
RIGHT SHOULDER Button = 11
A Key = 12
B Key = 13
X Key = 14
Y Key = 15
VOLUME UP Key = 16
VOLUME DOWN = 17
Joystick CLICK = 18

Пример перезадания кнопки:
Exit=”8,13”
После этого исправления выход будет производится не только при нажатии «Start», но и при нажатии кнопки «В».

Итак, мы научились подстраивать управление полностью под себя.
Перейдем к следующей секции файла greader2x.cfg

2) Секция [text] – секция, дающая нам возможность предобработки входящего текста.
На сегодня в этой секции активно три параметра, рекомендуемые значения которых я привел:
FixGutenburg=1 – обязательно выставляем этот параметр в 1. Это позволяет переформатировать вид текста на этапе просмотра, убрав лишние переводы строк, в текстах отформатированных ранее под собственный размер строк (к примеру 80 символов в строке), и делающих вид текста слишком рваным.
JustifyText=0 – растягивание текста по ширине. С русскими шрифтами и некоторыми английскими работает не совсем корректно. Можно как включать (1), так и оставить выключенным (0). В последнем случае у вашего текста сохранятся абзацные отступы, в первом случае большинство абзацных отступов пропадет, но текст будет смотреться менее рваным. В обоих случаях ровного текста, как в «Word» вы не добьетесь.
ConvertExtended=0 – некоторые html тексты содержат символы, заданные кодами, не поддерживаемыми стандартными шрифтами. К примеру, апостроф. Для включения режима совместимости с такими текстами и служит этот параметр. Оставляем 0.
Итак, мы решили проблему с отображением отформатированных для просмотра на PC текстов, они стали отображаться более приятно для нашего глаза.
Перейдем к следующей секции файла greader2x.cfg

3) Секция [main] – секция, в которой собраны основные параметры читалки greader2x:
Разделим эти настройки по типам:
А) Параметры описывающие меню читалки:
MenuFont="hell.ttf" – используемый для отображения меню шрифт
MenuFontBold=0 – толщина используемого для отображения меню шрифта (0-нормальный шрифт / 1 – толстый шрифт)
MenuFontSize=12 – размер используемого для отображения меню шрифта
MenuHiBG=AD0000 – цвет фона меню при подсветке.
Б) Настройка «шкурки» просмотрщика:
MainBG=000000 – цвет фона
StatBarBG=0D0DAC – цвет полосы-прокрутки
ScrollBarPos=1 – положение полосы прокрути (0 – слева, 1 – справа).
Background="bluebg.jpg" – установка в качестве фона читаемого текста картинки
Rotate=0 – горизонтальное или вертикальное размещение текста на экране GP2X
Неплохую шкурку в стиле Liquido можно скачать вот здесь:
http://greader2x.sourceforge.net/themes/liquido.zip
В) Настройки шрифта, которым выводится текст при чтении:
MainFont="hell.ttf" – задаем кириллический шрифт для чтения
MainFG=FFFFFF – цвет шрифта для чтения
MainFontBold=0 – толщина шрифта для чтения
MainFontSize=10 – размер шрифта для чтения
Г) Остальные параметры:
CurrentFile="" – здесь будет лежать ссылка на открытый вами последним файл. При запуске читалки вы всегда попадете именно в него.
DocBase="/mnt/sd/books" – путь к базе с книжками. «/mnt/sd/» - указывает на корень флешки, далее через «/» прописываем путь к нашей базе книжек.

Ну, вот и всё. Читайте на здоровье.

.PS Настроенную мною под себя версию читалки можно скачать по этой ссылке:
http://parsecsoft.com/files/hahahoj/GP2X/books.rar


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Reply to this topicStart new topicStart Poll
Ответов(1 - 19)
Hahahoj
post Суббота, 31 марта 2007, 19:30
Отправлено #2


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Архив с 3-мя разными русскими фонтами.

Присоединённые файлы
Присоединённый файл  Greader.rus.font.rar ( 89.16кб ) Кол-во скачиваний: 384


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Riffraff
post Суббота, 31 марта 2007, 19:40
Отправлено #3


Фанат
***

Группа: Пользователи
Сообщений: 238
Регистрация: 16 июня 2006
Пользователь №: 16 677





спасибо опробуемsmile.gif я тоже с альдемарана пару другую сотен книг прочёл, некоторые потом в бумаге купил...


--------------------
раньше юзал: nino500,palm3xe,palm105,psion Revo,psion5mx,palm m125,sony t615c, toshiba e740, loox600,zire 21, qtek8020, нока 6681+жыпы2хы, убивал играми ноку е60, 6600, 3230, n71, mpx220, eten m500+,ngage qd, GBAsp, nokia 9500, nds
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Aleksey Osipenkov
post Суббота, 31 марта 2007, 21:36
Отправлено #4


Digital Compositor
*******

Группа: Пользователи
Сообщений: 2 149
Регистрация: 04 нояб. 2004
Пользователь №: 11 245





Спасибо за такую подробную инструкцию.


--------------------
Nintendo
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
X.XaM_MaX.X
post Воскресенье, 01 апреля 2007, 00:44
Отправлено #5


Что твориться
******

Группа: Пользователи
Сообщений: 1 943
Регистрация: 28 апр. 2006
Из: Питер
Пользователь №: 16 034





Ууу подробно спасибо! 8) И спасибо что на gp2x.ru тоже отправил не поленился 8)
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Воскресенье, 06 мая 2007, 01:04
Отправлено #6


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





К сожалению, как не грустно это признавать, у программы явно проблемы с отображением текстов.
Уже три текста при просмотре в середине имели пропуски, доходившие до полутора-двух строчек.
user posted image
При просмотре через Винду в этом месте пропусков нет. 8(


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
X.XaM_MaX.X
post Воскресенье, 06 мая 2007, 09:30
Отправлено #7


Что твориться
******

Группа: Пользователи
Сообщений: 1 943
Регистрация: 28 апр. 2006
Из: Питер
Пользователь №: 16 034





А в 0.4 тоже такой косяк?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
quasist
post Воскресенье, 06 мая 2007, 17:46
Отправлено #8


Sing along at the Opera
Group Icon

Группа: Профи
Сообщений: 3 391
Регистрация: 06 янв. 2006
Пользователь №: 14 791





В моей проге таких глюков небыло...


--------------------
12 удачных сделок в барахолке gbx.ru
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Воскресенье, 06 мая 2007, 19:57
Отправлено #9


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Выяснил что вызывает глюки. Программа некоректно обрабатывает некоторые символы ( конкретно - 0x96,0x97 и еще парочка вариантов - их расставляют вместо знака "-" (0x2D) некоторые редакторы, распознающие проги и т.п.) . Похоже при подсчете необходимого количества выводимых символов при внутреннем форматировании они не подсчитываются, а при самом выводе на экран считаются за символ. Вот и получается, что при выводе "буферного окошка" текста его конец обрезается на н-цать непечатаемых букв.Хотя вариантов возникновения такого глюка конечно много.
ConvertExtended - проблему не решает.


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Пятница, 18 мая 2007, 16:01
Отправлено #10


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Приходится признать, что с выходом 0.4 версии читалки практически полностью убита нормальная работа кирилических виндузятных ттф-ок, фон-тов и других типов шрифтов, а так же чтения кирилических текстов без бесконечных конвертов из одной кодировки в другую.
sleep.gif

Вот так выглядят русские символы набранные подряд с клавиатуры и просмотренные через читалку 0.4 версии:
user posted image

А это сам текст:
user posted image

Для чтения всё-таки лучше использовать старую версию и моноширинные кириллические шрифты в кодировке CP1251 для корректной работы без приведенного выше постом глюка.

user posted image

Моноширинный фонт без возможности маштабирования ( наиболее комфортный для чтения - 12 размера) для 0.3-ей версии читалки и чтения больших текстов приложен. Шрифтов, которые бы обеспечивали нормальное чтение кириллицы в версии 0.4 читалки пока не обнаружено.

http://www.parsecsoft.com/files/hahahoj/ter-c12n.fon



--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Понедельник, 02 июля 2007, 04:51
Отправлено #11


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Залил минимальную инсталяшку GReader-a v 0.3 с настроенным моноширинным кирилическим шрифтом "терминус" без всяких левых фонов и файлов, с одной тестовой книжкой.
100% идет на всех 2.Х.Х консолях. Глючить и не загружаться нечему.

Ссылка


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
drago
post Понедельник, 02 июля 2007, 13:11
Отправлено #12


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 30 июня 2007
Из: riga
Пользователь №: 22 819





QUOTE (Hahahoj @ Понедельник, 02 июля 2007, 3:51)
Залил минимальную инсталяшку GReader-a v 0.3 с настроенным моноширинным кирилическим шрифтом "терминус" без всяких левых фонов и файлов, с одной тестовой книжкой.
100% идет на всех 2.Х.Х консолях. Глючить и не загружаться нечему.

Ссылка
*


эта у меня на 3.0.0 тоже работает, русский кажет хорошо.
единственная проблема - я свою коллекцию книжек в утф8 уже перекодил smile.gif придёться обратно в 1251 наверное перегонять...
спасибо!


--------------------
Ex: zx spectrum 48k
zs scorpion 256k with 5.25" fdd and printer
ibm pc at 286 / 1 mb/ 40 mb/ isa trident 9000 vga /turtle beach monte carlo
ibm pc at 386dx33
gravis ultrasound pnp
OS: dos 6.2, wfw 3.11,win95osr2, slackware, mandrake.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
drago
post Понедельник, 02 июля 2007, 14:31
Отправлено #13


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 30 июня 2007
Из: riga
Пользователь №: 22 819





чтото непойму - твою книжку открывает без проблем, а на моих загружает, и чёрный экран - виснет?

пс юзать вместо recode utf-8..ms-cyrl $file
recode utf-8..cp1251/cr-lf $file

PPS в редакторах на пц, том же кврайте - по барабану, в каком формате перевод строки - винь, юникс, мак - а тут, вишь - виснет...

Сообщение отредактировал drago - Понедельник, 02 июля 2007, 15:08


--------------------
Ex: zx spectrum 48k
zs scorpion 256k with 5.25" fdd and printer
ibm pc at 286 / 1 mb/ 40 mb/ isa trident 9000 vga /turtle beach monte carlo
ibm pc at 386dx33
gravis ultrasound pnp
OS: dos 6.2, wfw 3.11,win95osr2, slackware, mandrake.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
drago
post Понедельник, 02 июля 2007, 15:06
Отправлено #14


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 30 июня 2007
Из: riga
Пользователь №: 22 819





разобрался - гридер требует перевода строки в мелкомягком формате - при юниксовом вешаеться намертво. кто будет рекод текстов делать - учтите...
вообще то от сей консоли впечатления схожие как от линукса лет 8 назад - зело недоделанное, сырое, то чего надо - нет...
тот же ебук ридер с нормальной поддержкой кодировок - поправьте если я неправ, новедь ненадо быть гениальным программистом, чтоб его написать, да и недели такая программа вроде не займёт... ан нет - всюду кривота всякая...sad.gif


--------------------
Ex: zx spectrum 48k
zs scorpion 256k with 5.25" fdd and printer
ibm pc at 286 / 1 mb/ 40 mb/ isa trident 9000 vga /turtle beach monte carlo
ibm pc at 386dx33
gravis ultrasound pnp
OS: dos 6.2, wfw 3.11,win95osr2, slackware, mandrake.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
drago
post Понедельник, 02 июля 2007, 20:06
Отправлено #15


Новичок
*

Группа: Пользователи
Сообщений: 12
Регистрация: 30 июня 2007
Из: riga
Пользователь №: 22 819





может кому пригодиться:
скрипт который делает перекодировку из кой8-р в винь 1251 с переводом каретки а-ля виндоус. всем *.txt файлам, которые находяться в одном каталоге со скриптом. может кому пригодиться...

#!/bin/bash

for file in *.txt
do
# cp $file $file.orig
recode koi8-r..cp1251/cr-lf $file
done

# UTF-8 KOI8-R ms-cyrl CP866



--------------------
Ex: zx spectrum 48k
zs scorpion 256k with 5.25" fdd and printer
ibm pc at 286 / 1 mb/ 40 mb/ isa trident 9000 vga /turtle beach monte carlo
ibm pc at 386dx33
gravis ultrasound pnp
OS: dos 6.2, wfw 3.11,win95osr2, slackware, mandrake.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
debik
post Среда, 28 мая 2008, 19:47
Отправлено #16


Продвинутый
**

Группа: Пользователи
Сообщений: 84
Регистрация: 20 мая. 2007
Из: Москвы
Пользователь №: 22 330





QUOTE (drago @ Понедельник, 02 июля 2007, 21:06)
может кому пригодиться:
скрипт который делает перекодировку из кой8-р в винь 1251 с переводом каретки а-ля виндоус. всем *.txt файлам, которые находяться в одном каталоге со скриптом. может кому пригодиться...

#!/bin/bash

for file in *.txt
    do
#    cp $file $file.orig
    recode koi8-r..cp1251/cr-lf  $file
done

# UTF-8  KOI8-R ms-cyrl CP866
*

Это звучит так, как будто вы пытаетесь в новенький автомобиль вместо бензина заливать салярку. Зачем cp1251?????? гп2х понимает ЮНИКОД! Зачем мучиться с настройками кодировок, когда можно просто использовать юникод, которую гп2х изначально понимает прекрасно confused.gif

user posted image

Ну... почти прекрасно

Сообщение отредактировал debik - Среда, 28 мая 2008, 19:47
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Пятница, 18 июля 2008, 07:08
Отправлено #17


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Потому что в линухе ГП2Х поддержка кирилических юникодовых шрифтов реализована через жопу.
К примеру, буквы печатаются через символ (поскольку русский символ=двум байтам, и все читалки не долго думая выводят после него второе пустое место). Т.е. на экране по мнению программы выводится н-цать символов, а на самом деле в строчке выведено их аж н*2. Про точки и запятые (однобайтовые) я уж молчу. Они в эту кашу добавляют много чего интересного.
+ читать с русскими утф шрифтами и 4-ой читалкой ничего нельзя было. Скрины чтения таких текстов приводил, сейчас они убиты вместе с гп2х.ру. На скринах было показано несоответствие букв в читаемых текстах (шрифты юзались разные), была вышеотмеченная проблема кривого расчета длины печатаемой строки, а также не показаны тормоза и зависоны при обработке в несколько раз большего по сравнению с cp1251 объема текста.
По этой теме тогда отписался автору читалки, он обещал поправить. Как сейчас с ней - не знаю. Эту читалку больше года не юзал.
Товарищ дебик. Сначала читаем подробно тему, потом пишем комментарии. Тем более в археологические журналы wink.gif


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Dlyacego
post Четверг, 07 августа 2008, 18:47
Отправлено #18


Новичок
*

Группа: Пользователи
Сообщений: 7
Регистрация: 09 июля 2008
Пользователь №: 27 391





А как вообще запустить эту читалку? У нее расширение GPE что это такое? sad.gif) его дс просто не видит.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Hahahoj
post Четверг, 07 августа 2008, 22:47
Отправлено #19


Зомби
*******

Группа: Пользователи
Сообщений: 10 730
Регистрация: 17 дек. 2004
Пользователь №: 12 002





Ну. Для начала зайти на форум ДСа и скачать читалку именно для него, а не для совершенно другой консоли.


--------------------
«Не стоит сердиться на плохих людей. Знаешь, для чего их создал Бог? Чтоб мы смотрели на них и старались быть совсем другими».
» Моя прелесть «

user posted image
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
btGrave
post Понедельник, 01 сентября 2008, 20:09
Отправлено #20


inside my skull maggots still crawl
******

Группа: Пользователи
Сообщений: 1 738
Регистрация: 17 янв. 2006
Пользователь №: 14 909





Собственно так какая кодировка должна быть у файла и что посоветуете из конвертилок? Кодировка как я понял должна быть ср1251 с виндосовским переводом каретки.

Сообщение отредактировал Basi - Понедельник, 01 сентября 2008, 20:10


--------------------
Let the chainsaw sing and cut them half!
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
 

Упрощённая версия Сейчас: Вс., 29 июня 2025, 21:49
Skin Designed (c) by Rooq.net, All Rights Reserved.