Опять про кракозябры в отделной теме

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Опять про кракозябры в отделной теме

Сообщение 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 и все дела,но это грубая работа.
Так что думаю это не только моя проблемка.Как ваше мнение,коллеги
vd-vuf
Бывалый
Сообщения: 61
Зарегистрирован: 12 Декабрь 2008, 12:09
Откуда: Верхний Уфалей
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение vd-vuf »

в винде всегда были, есть и похоже будут проблемы с кодировкой
"MS Sans Serif" относится к системным, их там несколько sser*.fon по жизни оно глючит на кириллице
и, между прочим, болеет на этом не только клаша.
во всех виндах на ядре NT, правлю реестр тремя файликами (см. вложение), давным давно взял в инете.
И еще, если не править реестр, вместо "MS Sans Serif", в клаше юзаю аналгог "Microsoft Sans Serif",
размер и начертание совпадают, надеюсь что этот шрифт есть во всех виндах :roll:
Вложения
FMAPPER.ZIP
(352 байт) 202 скачивания
FSUBST.ZIP
(979 байт) 200 скачиваний
PAGE.ZIP
(426 байт) 193 скачивания
lsgsoftware
Ветеран
Сообщения: 311
Зарегистрирован: 08 Июль 2005, 22:04

Re: Опять про кракозябры в отделной теме

Сообщение lsgsoftware »

На самом деле проблема гораздо глубже.Если некий серьезный продукт
предполагает его локализацию,то ИМХО - это должно быть заложено в проект
с самого начала.Иначе ничего хорошего при ламерской "руссификации" не получится.
Похоже велосипедисты об этом и не думали(как и многие другие).Вот тут я активно
юзаю игрушку Clipboard buddy.Очень удобная штучка - при копировании фрагментов текста
из разных модулей она их запоминает и потом уже можно их посмотреть и вставить в новый модуль.
Копии отображаются в виде бровза -одна строка на копию и весь текст конечно не видно.Но при наведении
мыши на строку всплывавает окошко и там уже виден весь текст,но изначально в кракозябрах.Однако
авторы предусмотрели это и в Сетапе дают возможность сменить фонт,что я и сделал.Для меня это
мега-тулза как говорит наш любимый Админ.А в клаше такого нет.Вот мы и вставляем charset... и т.д.
А можно ведь было в сетапе дать возможность выбрать фонт по умолчанию.А сейчас явно прописан
MS sans serif, а ведь у винды это не один фонт,а целое семейство.Могут ли велосипедисты это сделать
для клаши может быть в С7.Я думаю,вряд ли они будут этим заниматься - других проблем хватает.Да
и вообще ,волнует ли их судьба клариона в России и в других странах.Ведь программирование - это вотчина
ENGLISH
Stalker
Активист
Сообщения: 127
Зарегистрирован: 01 Декабрь 2005, 20:47
Откуда: Минск
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение Stalker »

Уважаемые коллеги!
Опять проблема с шрифтами.
С8 windows 7

Почему то в 7 опять глючат шрифты в меню разрабатываемой программы. Видны кракозября. Попробовал то что, предлагалось выше для устранения,
не получается.
Может быть в винде 7 нужно что то иное. Если кто сталкивался подскажите куда рулить
С уважением
Специализация - программы для образования, делопроизводство, складской учет
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: Опять про кракозябры в отделной теме

Сообщение Ал »

вставляем charset...
CHARSET:CYRILLIC в Window|report ну и как советуют:
При старте

Код: Выделить всё

 system{prop:charset}=charset:cyrillic
 SYSTEM{PROP:FontCharSet + PROP:TipsFont} = CHARSET:CYRILLIC
Последний раз редактировалось Ал 07 Январь 2012, 11:21, всего редактировалось 1 раз.
Stalker
Активист
Сообщения: 127
Зарегистрирован: 01 Декабрь 2005, 20:47
Откуда: Минск
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение Stalker »

Спасибо за помощь. Проблема снята.
С уважением
Специализация - программы для образования, делопроизводство, складской учет
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение morkovin »

C8, WinXp

В ApplicationTree вместо кириллицы крокозябры. Вроде для С7 пробегало, что где-то в настройках IDE что-то надо прописать. Не могу найти!
WBR, morkovin
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Re: Опять про кракозябры в отделной теме

Сообщение Игорь Столяров »

Исправить не сложно.
Запустите редактор реестра REGEDIT и в ветке "HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Control -> Nls -> CodePage"
Исправьте значения параметров (если они установлены по другому)
"1251"="C_1251.NLS"
"1252"="C_1251.NLS"
и перезагрузите компьютер.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение Дед Пахом »

morkovin писал(а):C8, WinXp

В ApplicationTree вместо кириллицы крокозябры. Вроде для С7 пробегало, что где-то в настройках IDE что-то надо прописать. Не могу найти!
В файле clarion.env прописать CLASYSTEMCHARSET=204
С уважением, ДП
beholder
Новичок
Сообщения: 17
Зарегистрирован: 26 Февраль 2008, 14:54

Re: Опять про кракозябры в отделной теме

Сообщение beholder »

У меня в статусбаре приложения кракозябры, не могу вылечить :(
Аватара пользователя
morkovin
Ветеран
Сообщения: 909
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 2 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение morkovin »

Спасибо! Проверил оба варианта. Оба работают!
WBR, morkovin
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3133
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Re: Опять про кракозябры в отделной теме

Сообщение Дед Пахом »

Может создать тему "FAQ по 7-ке/8-ке"? Вопрос про кириллицу в дереве эмбедов прямо просится туда.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7373
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Re: Опять про кракозябры в отделной теме

Сообщение Игорь Столяров »

morkovin писал(а):Спасибо! Проверил оба варианта. Оба работают!
Вынужден признать, что описанный мною метод устранения проблем с кодировкой в C8 методом редактирования реестра совсем "не бест" ... :(
После этого слетает кодировка в некоторых программах - например в почтовом приложении Windows Live ...
Все вернул в исходную, и сам использую теперь "В файле clarion.env прописать CLASYSTEMCHARSET=204", чего всем и рекомендую.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Артур
Ветеран
Сообщения: 329
Зарегистрирован: 01 Июнь 2006, 12:33
Откуда: Новороссийск

Re: Опять про кракозябры в отделной теме

Сообщение Артур »

Спасибо деду за победу !
Теперь то что было отображается правильно, однако при попытке радактирования на кирилице генератор зависает ?
Любить и обещать ничего не стоит
Ал
✯ Ветеран ✯
Сообщения: 1014
Зарегистрирован: 08 Июль 2005, 6:48
Откуда: Россия
Поблагодарили: 1 раз

Re: Опять про кракозябры в отделной теме

Сообщение Ал »

Артур писал(а):Спасибо деду за победу !
Теперь то что было отображается правильно, однако при попытке радактирования на кирилице генератор зависает ?
все сохранить, выйти из среды CW, + перезагрузка... поправилось?
Ответить