Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Кракозябры в содержании CHM


Автор: Gnus 1.4.2011, 14:46
Такое дело, пришла пора переходить на windows 7.
Справку в формате hlp она не кушает, посему приходится переходить на chm.
Решил воспользоваться модулем gunsmoker-а для delphi7 и ниже.
Начал собирать справку в chm и столкнулся с проблемой:
В левой половине окна, там где содержание, указатель и поиск, некорректно отображается русский язык.
Пользуюсь ForeHelp 5.0.2a, перерыл уже все настройки, везде выставил кириллический шрифт - не помогает.
Изначально в формат hlp собиралось без проблем.
У меня стоит XP Pro SP2.
Пробовал запустить тот же chm на XP Home SP2 - там кракозябров нет.
Пробовал у себя изменить пару ключей реестра:
Код

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"1252"="c_1251.nls"
"1250"="c_1251.nls" 

но и это не помогло.

На целевой машине с 7 Home Basic тоже кракозябры.

Может кто юзал ForeHelp и посоветует чего?

Автор: Akella 1.4.2011, 14:52
Каким боком Delphi здесь?
Или у тебя код на delphi, который собирает справку?

Автор: Gnus 1.4.2011, 15:26
Дельфи здесь тем боком, что вызывать я это дело буду из программы на дельфи.
А тему создал в общих вопросах дельфи с заделом на грядущие проблемы.

Уважаемый модератор, ежели тема не к месту, так перенесите ее куда считаете нужным.

А так хотелось бы по сабжу.

Автор: CodeMonkey 1.4.2011, 15:37
Мне кажется, это вопрос скорее к тех-поддержке ForeHelp.

И есть ли смысл использовать ForeHelp? Он устарел лет этак на 10.

Могу сказать за Help&Manual - в Common properties/Language settings ставится язык справки и CHARSET шрифта. Кроме того, в шаблоне HTML (если используется custom-шаблон или скин) нужно проверить, что там есть meta-тэг charset-а.

Автор: Gnus 1.4.2011, 15:51
Увы, сайт forehelp.com давно почил, так что поддержки ждать можно только от тех, кто с подобной проблемой сталкивался.

Насчет актуальности - ForeHelp5, Delphi6, WiseInstaller8 и прочая лабуда достались мне в наследство лет 5 назад от предыдущего программиста. Причем с таким количеством проектов, что перенести их на что-нибудь современное не представляется возможным в рамках свободного от текучки времени. Так и живем.

Если не справлюсь, попробую Help&Manual по Вашему совету.

Автор: Gnus 2.4.2011, 11:26
победил forehelp. тему можно закрыть

Автор: Keeper89 2.4.2011, 11:43
так кто кого победил и каким образом? smile

Автор: Gnus 6.4.2011, 14:49
Пришлось в forehelp'e ручками указать кодировку 0x419 - все встало на свои места.

Правда попапы работают только на машинах с установленным форехелпом(

бьюсь снова головой
не могу найти кряк на ABC Amber HLP Converter

Автор: Akella 6.4.2011, 19:18
Почитай правила, П.2.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)