Страница 1 из 1

Кракозябры в С63helprus

Добавлено: 01 Май 2009, 1:31
lsgsoftware
Тут я переставил клашу(С639058) на новый комп и в русифицированном
хелпе там где слева в дереве по-русски при раскрытии вместо русского
вижу кракозябры,кроме текста из мелких букв .Копирую текст с кракозябрами
в Word2007 - там все в порядке с русскими буквами.Вставляю этот текст в окно темы
форума и снова все в порядке -вижу русские буквы.Я так понимаю,что у меня на этом компе
не хватает какого-то шрифта.Помню,что автор русификации писал на форуме,что вроде на всю
русификацию у него сил не хватило и он сделал то,что выбрал сам(и молодец).Так как победить
эту проблему(ведь в настройках выбора шрифта нет).Я думаю,что нужно просто доставить в винду
еще шрифт,но какой. HELP ME,help me samebody

Опять про кракозябры

Добавлено: 03 Май 2009, 4:15
lsgsoftware
Ну достала меня эта проблемка,а она есть и не в русифицированном С60help.hlp.
В лоб из папки BIN хелп запускается и работает нормально.Проблемы лишь при запуске из оболочки клаши.
У меня среда WINXPSP3 rus и MS office 2007. Если мы посмотрим на файлик ...\bin\template\tft\default.tft, то увидим,что
там выставлен фонт с именем "MS SANS SERIF" обычный размером 8, а в винде то такого фонта явно уже и нет.Там есть
"MS REFERENCE SANS SERIF".Тут крутанул свою старую программу с выводом в ворд и случайно
увидел,что одно в одном поле -кракозябры.Полез в прогу - вижу,что там использовался фонт по умолчанию.Обычно я
всегда явно указываю фонт,а здесь для одной переменной забыл и она взялась по умолчанию.
Так что проблемы могут быть,если старые программы крутить в среде WINXPSP3 rus .Тучу времени убил,прочитав в Инете
про проблемы с продуктом от ROBOHELP именно в части русского языка, а дело то и не в этом(да,труден хлеб программиста).
Вот еще один глюк велосипедистов.Я то выкручусь конечно.Доставлю в винду старый фонт от ВИН98 и все дела,но это грубая работа.
Так что думаю это не только моя проблемка.Как ваше мнение,коллеги

Re: Кракозябры в С63helprus

Добавлено: 04 Май 2009, 4:57
lsgsoftware
Отвечаю сам себе.Для русских *.hlp,подготовленных через Robohelp,
я традиционно менял в реестре 1250,1252 на 1251 и этого хватало.
Ну добавил еще замену 1253,1254 на 1251 и все заработало.

Re: Кракозябры в С63helprus

Добавлено: 04 Май 2009, 8:20
Timaas
lsgsoftware писал(а):Отвечаю сам себе.Для русских *.hlp,подготовленных через Robohelp,
я традиционно менял в реестре 1250,1252 на 1251 и этого хватало.
Ну добавил еще замену 1253,1254 на 1251 и все заработало.
Спасибо Вам lsgsoftware за Вашу нужную работу.
А нельзя ли увидеть эти изменения реестра в reg-файле ?

Re: Кракозябры в С63helprus

Добавлено: 05 Май 2009, 4:07
lsgsoftware
Правится так
В разделе реестра [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Nls\Codepage]-отредактировать

"1250"="cp_1251.nls"
"1251"="cp_1251.nls"
"1252"="cp_1251.nls"
"1253"="cp_1251.nls"
"1254"="cp_1251.nls"
Затем перегрузить комп

Re: Кракозябры в С63helprus

Добавлено: 05 Май 2009, 11:04
ShilakAV
Вообще то существует версия руссифицированного хелпа без проблем с русскими буквами. По крайней мере у меня на свежеустановленной Windows XP Rus таких проблем нет.

Re: Кракозябры в С63helprus

Добавлено: 05 Май 2009, 11:25
Игорь Столяров
Аналогично - никаких проблем с файлами с правок начиная с Windows 98 и заканчивая Windows 7 Beta (в т.ч и WinXP SP3). Проблема скорее всего связана с конкретным инструментом для сборки CHM файлов. Рекомендую использовать Help & Manual 5 - он в есть в FTP разделе форума ...