Проблема с Cyrillic

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Tuko_G
Бывалый
Сообщения: 95
Зарегистрирован: 09 Декабрь 2005, 10:47
Откуда: Tbilisi, Georgia
Контактная информация:

Проблема с Cyrillic

Сообщение Tuko_G »

Добрый вечер всем

C6.3 Windows 7 64 bit. в контрол Панеле System local = English

1)В List e фонт поставил "MS sans serif" и в Script е "Cyrillic". Но русские буквы не отображается .
2) когда читаю текстовый фаил с Русскими буквами тоже проблема
Stop(txt:field) показывает ??????? такие значки и не могу в программе например сделать сравнение типа: IF txt:filed1 = 'Дом' then ...

Поставил LOCALE('CLACHARSET','CP1251'); SYSTEM{PROP:CharSet}=CHARSET:CYRILLIC но не помагло.

что сделать , как исправить может быть у каго нибуть есть решение.

Спасибо заранее.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Проблема с Cyrillic

Сообщение kreator »

Надо ещё задать CLACOLSEQ, CLACASE.
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Проблема с Cyrillic

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

Tuko_G писал(а): 13 Сентябрь 2017, 19:46как исправить может быть у каго нибуть есть решение.
Сделайте как можно раньше в программе после запуска вот такую вставку,
последовательность не менять, а остальное уберите:

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

  Locale('CLACHARSET','WINDOWS')
  Locale('CLACOLSEQ','WINDOWS')
  Locale('CLACASE','WINDOWS')
  Locale('CLAAMPM','WINDOWS')

  System{Prop:CharSet} = Charset:Cyrillic
  System{Prop:FontCharSet + Prop:TipsFont} = Charset:Cyrillic
  System{prop:Font} = 'Segoe UI'  ! или 'Arial'
Последний раз редактировалось Игорь Столяров 13 Сентябрь 2017, 21:45, всего редактировалось 1 раз.
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Проблема с Cyrillic

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

Игорь Столяров писал(а): 13 Сентябрь 2017, 21:40Ну уже неоднократно об это говорили ....
в FAQ!
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Проблема с Cyrillic

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

Ну и конечно должна быть установлена в Windows поддержка русской кодовой страницы.
Потому, что если я на русской Windows вдруг захочу сейчас из программы вывести китайские иероглифы - то не получится.
А поддержка UNICODE ожидается только в C11 хз когда ... ;)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Проблема с Cyrillic

Сообщение kreator »

Игорь Столяров писал(а): 13 Сентябрь 2017, 21:48 Ну и конечно должна быть установлена в Windows поддержка русской кодовой страницы.
Как раз у ТС она и не установлена. А если я руками пропишу CLACOLSEQ и CLACASE, разве я не получу русские буквы?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7332
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Проблема с Cyrillic

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

kreator писал(а): 13 Сентябрь 2017, 22:17CLACOLSEQ и CLACASE, разве я не получу русские буквы?
Понимаете, всякая команда выполняет определённое действие ...
Конкретно указанные управляют последовательностью сортировки и преобразования ...
Т.е. они вообще никак на саму кодировку не влияют и отображение новых символов не добавляют ....

Кодировку ПЕРЕКЛЮЧАЕТ System{Prop:CharSet}, но что бы ПЕРЕКЛЮЧИТСЯ на CHARSET:CYRILLIC -
поддержка этой кодовой страницы должна быть в Windows.
За теми кто отстал - не возвращаться. (С) Кодекс
Ответить