Открытый христианский форум JesusChrist.ru

Библия | Книги | Словари | Софт | Аудио, BQT, Евангелизм, JCQ, Молитва

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

Общие разделы
   >> "Цитата из Библии"
Просмотров: 1293784 Просмотреть ВСЕ ветвиСледующая ветвь*Отображение Ветвями

В теме участвуют: AlekId (217) xBoo (121) DavidFoG (86) Тимофей (65) Victorian (62) Klangtao (37) Roman_Solomacha (33) ValeryZ (26) VladimirY (26) ModulMaker (25) yuriymos (21) DrAlex (18) lukoie (17) bratmarat (16) oleh (13) SamuelAKim (12) Eugene_V (10) Zenano (10) rigelzion (8) AEHDH (7) Pisklov_A (7) biblelamp (6) mari (6) olekzandr (6) арно (6) Valeriys (5) edwardes (4) GeDeOn (4) lomaxe (4) mikola (4) otschkarik (4) pvase (4) wander7 (4) yuvol (4) AlexD (3) alexjnapster (3) alex_is (3) nugrus (3) pa1ama (3) shpinver (3) SLC (3) spredit (3) aleksiy (2) Alex Pol (2) andrewww (2) Isya (2) Konstantin84 (2) krnr (2) lamur78 (2) maxzone (2) Panch (2) PavelZ (2) Абдумананова (2) Алвин (2) Анатолий_404 (2) Захар (2) просточеловек (2) alt78 (1) ANDREW_CH (1) astala_Vista (1) atapin (1) atosdo (1) Bertrans (1) Boyfriend (1) bvital (1) CONDOR (1) denis_poplavsky (1) DrCharger (1) Elimelech (1) GeloV (1) Greezli (1) Island (1) ixtus (1) k316 (1) Kanev75 (1) kawaikunee (1) kuri (1) leonidsopov (1) lucentcode (1) Monk (1) mosy (1) rasergiy (1) redvins47 (1) romanignatov (1) seavolf (1) sergej715 (1) Sergius (1) Sheva (1) simplyv (1) Vitalyk (1) АлексейКазаков (1) Дмитрий К. (1) ДмитрийДон (1) проходящий (1) ревизор (1) Светояр (1) СергейВК (1)

Страниц в этой нити: << 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | (показать все)
mari
христианка
09/07/10 00:22

# 773182

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: ВСЕМ, #686798] Help admins  

Подскажите, как подключить аудиозаписи к Цитате? Или этот вопрос не сюда?

xBoo
09/07/10 04:10

# 773203

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: mari, #773182] Help admins  

Подскажите, как подключить аудиозаписи к Цитате

Инструкция тут.

Victorian
11/07/10 20:12

# 773599

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: VladimirY, #772775] Help admins  

Да, конечно. Проблема в файле bibleqt.ini, который имеет положенный BOM-код, идентифицирующий кодировку текста как UTF-8 (формат файла).
Тут находится модуль с примером этого файла. Однако "Цитатник" не желает воспринимать его содержимое как текст UTF-8, что приводит к искажению названия глав в основном окне и в окнах навигации. При чём тут Владислав Дорош, я не понимаю. Алгоритм распознавания BOM-кода точно такой же, как и для кодировок 1200 и 1201, просто появляется третий вариант (есть ещё несколько вариантов, которые тоже являются UNICODE).

Частично проблему чтения файла в UTF-8 формате решает введение специальных строк внутрь файлов, но это имеет смысл только в том случае, если нет BOM-кода, т.е. формат текста (кодировка) внутри файла неизвестен. Иначе BOM-код однозначно определяет способ прочтения текста из файла, который система загружает в однобайтную кодировку совместимости или в многобайтную кодировку UNICODE (16- или 32-бит).

В первом случае надо прочесть текст из файла, чтобы определить его кодировку, и проблема чтения кодировок 1200 и 1201 тут показательна - там содержатся нулевые байты, которые мешают воспринять цельную строку ASCIZ. Для кодировки 65001 (UTF-8) проблема усложняется тем, что до нужной строки ASCII может содержаться "мусор", мешающий её воспринять (там могут быть и нулевые байты, и байты, которые воспринимаются некоторыми программами как "конец файла"), и нужны дополнительные действия чтобы воспринять оттуда нужный текст. В обсуждаемом модуле программе не удается распознать строку "DefaultEncoding=utf-8", которая трижды в начале файла повторяется. Удаление BOM-кода не решает проблему, но усложняет алгоритм определения кодировки, ибо тогда действительно надо определить кодировку по содержимому файла. Это можно достичь только подбирая поочередно различные способы прочтения файла. Отсутствие там строки "DefaultEncoding" приведет далее к необходимости распознавать кодировку по словарю, как это сделано в программе FAR-manager.

Во втором случае BOM-код вносит однозначность в идентификации кодировки файла, и необходимость в тэгах и дополнительных ухищрениях исчезает. В частности, BOM-код тоже является своего рода тэгом, который всегда находится в начале файла (в отличие от текстовых тегов) и стандартизован, поддерживается всеми современными программами.

VladimirY
евангельские христиане
11/07/10 22:00

# 773629

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: Victorian, #773599] Help admins  

Просмотрев файл, предоставленный Victorian, полностью согласен с ним в наличии проблемы. Причём проблема наличествует именно в обработке INI-файла. В представленном модуле INI - файл представлен в кодировке UTF-8, но в Цитате все заголовки книг и название модуля отображаются некорректно. На всякий случай взял один из модулей русской Библии и преобразовал INI - файл в UTF-8, добавил волшебную строку "DefaultEncoding=utf-8". Но, что с данной строкой, что без неё, русские слова отображаются некорректно.
Повторюсь, что данная проблема относится только к информации содержащеся в INI-файле. Сам текст модулей распознаётся корректно.

Исправлено пользователем VladimirY 12/07/10 10:00.


Valeriys
12/07/10 11:28

# 773705

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: ВСЕМ, #686798] Help admins  

Удобней когда результаты поиска урезаны (как в Archivarius3000).
Там можно настроить 3...5...8... слов до и после искомого слова.
Очень удобно, особенно в книгах.
Например:
ВБ37:12 ... разбойников и вероломных убийц; мир, покой и счастье исчезли бы с лица земли. Учение о ...
ВБ43:22 ... развратное чудовище. Он видит теперь радость и счастье тех, над кем некогда издевался и в ...
ВБ43:26 ... отвергнуть».«О, роковое ослепление! Я променял мир, счастье и честь на отчаяние, страдание и позор ...
ВБ43:36 ... всю вечность будет свидетельствовать о том, что счастье всех сотворенных Господом существ неотделимо от соблюдения ...
ВБ43:65 ... умножения познания будут увеличиваться любовь, благоговение и счастье. Чем больше люди будут познавать Бога, тем ...

ValeryZ
Христианин
12/07/10 12:01
valeryz.com.ua

# 773715

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: Valeriys, #773705] Help admins  

Не нужно спамить, одного сообщения вполне достаточно.

AlekId
12/07/10 12:55

# 773733

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: VladimirY, #773629] Help admins  

Да, конечно. Проблема в файле bibleqt.ini, который имеет положенный BOM-код, идентифицирующий кодировку текста как UTF-8 (формат файла).

1. BOM кода у utf-8 быть не должно. Не будет его поддержки для utf-8
Частично проблему чтения файла в UTF-8 формате решает введение специальных строк внутрь файлов,

На 99%, так как Ц. способна воспринять текстовые файлы модуля в utf-8 по схеме указанной ранее.

Просмотрев файл, предоставленный Victorian, полностью согласен с ним в наличии проблемы.

Существует проблема, да. Прежде, просматривая код разработчика, я видел логику для распознавания DefaultEncoding в ini файле, оттого и дал такое указание. Позже, когда Victorian отписался, что код реально не работает, я под отладкой прошагал это участок и обнаружил оч. маленькую ошибку,скорее опечатку, по вине к-й код не отрабатывал как должно. Конкретно, модуль WCharReader.pas.LoadBibleqtIniFileEncoding строка
if dValue = 'DefaultEncoding' then
должна выглядеть так:
if dName = 'DefaultEncoding' then


Эта ошибка содержится исходниках, год назад отосланных мне Тимофеем, а так же во всех последующих моих бетах и альфах. В сл. версии ее не будет, но ради совместимости прошу вас оставить игры с utf-8 в bibleqt.ini. Толку от сэкономленных байтов чуть, а проблемы и вопросы будут, если у появятся модули с utf-8 в ini файле.

Victorian, оставьте эти мысли с BOM. Я уже много раз писал, что реально это никому не нужно, и ничего не добавляет Ц. Хорошо, что, вы со своей настойчивостью помогли обнаружить и исправить застарелую ошибку, но вот вы получите скоро получите utf-8 совместимую версию, и успокойтесь на этом.

Тимофей
Христианин
12/07/10 13:04
timh.ru

# 773735

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #773733] Help admins  

Спасибо, Александр, за находку!

AlekId
12/07/10 13:09

# 773738

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: Valeriys, #773705] Help admins  

Удобней когда результаты поиска урезаны (как в Archivarius3000)
Без сомнения. Но для того, чтобы обрезать текст, нужно прежде его обрезать на уровне html, а это сложнее, чем просто урезать текст, вы понимаете? Лично мне неочевидно сейчас, как это действительно корректно сделать. Как вариант, быть может стоит в этих модулях, в к-х
VerseSign разделяет слишком большие промежутки текста, найти другой признак абзаца/стиха.
Да, поиск весьма упрощенно реализован в Ц. и пока его не касалась моя рука. Как коснется, вы будете иметь куда больше возможностей( и ошибок в программе, увы, тоже).

Victorian
12/07/10 17:50

# 773780

Re: Бета-версия 6.0 программы "Цитата из Библии" нов [re: AlekId, #773733] Help admins  

Эта ошибка содержится исходниках, ..., а так же во всех последующих моих бетах и альфах. В сл. версии ее не будет, но ради совместимости прошу вас оставить игры с utf-8 в bibleqt.ini.
Спасибо заранее!

"Оставить игры" не получится, ибо если проблема уже почти что решена, что намерен впредь использовать возможность перевести существующие модули в UTF-8. Делается это ради того, чтобы можно было беспрепятственно переносить набор байтов из Цитатника сразу в Skype и подобные программы через буфер обмена.
Следующая проблема у меня возникнет со шрифтами, а тут уже авторы Цитатника вряд ли чем мне помогут, увы :)

Ради совместимости, стоить подумать также над поддержкой UNICODE-32. Пока это лишь в теории, но кто знает, может быть уже сейчас это кому-то очень пригодиться, если Библия переводится на какой-то экзотический язык, поддержка которого начинается с 32-х битной кодировки...


Страниц в этой нити: << 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | (показать все)

ОТВЕТИТЬ ВСЕМ   Просмотреть ВСЕ ветвиСледующая ветвь*Отображение Ветвями
Перейти на