Вопрос Русские буквы в MCX06D

tsgarp

Пользователь
1 Ноя 2021
3
0
1
Добрый день.

Метод DrawTextCr объекта TDisplay успешно выводит строку в указанной позиции. Латиницей. А кириллицей выводит крокозябры. Пробовал в cp1251, в utf-8 и в других кодировках. Подскажите, пожалуйста, как побороть.
 

Darina

Специалист
13 Окт 2021
1,616
49
48
Добрый день tsgarp!

Для предоставления ответа на Ваш вопрос потребуется некоторое время.
Вам предоставят ответ как только это представится возможным (ориентировочный срок 16.11.2021)

Спасибо за Ваше обращение!
 

Stepan

Специалист
Команда Ридан
16 Дек 2020
376
38
28
28
Добрый день tsgarp!
Файл с кодом должен быть в кодировке UTF8
Файлы из архива распаковать в папку App в проекте и перекомпилировать
 

Вложения

  • LanguageFiles.zip
    17.5 KB · Просмотры: 4
  • Мне нравится
Реакции: ammonia_great и tsgarp

tsgarp

Пользователь
1 Ноя 2021
3
0
1
Степан, спасибо, получилось. Я, правда, поменял там пару строк:
set multilang_opt=-cf Font_RU.def и
if NOT "%multilang_opt%" == "" set include_pk=-add 5FFF.01:Font_RU.bin
Без этого не хотело.
Выглядит, конечно, странно, поправьте меня, если что.
 

Stepan

Специалист
Команда Ридан
16 Дек 2020
376
38
28
28
Это странно, что пришлось лезть в компилятор, должно работать без изменений.
Можете отправить проект, посмотрим, где ошибка
 

tsgarp

Пользователь
1 Ноя 2021
3
0
1
Можно взять пустой проект для CodeBlocks и написать там в useri.c что-то вроде dsp.DrawTextCR(0,0, "Ж");.
С поправленным файлом отображается все как надо, а с оригинальным - нет.
Для меня это уже даже не важно - проблема-то решена.