Официальный форум СВД Встраиваемые Системы
04 Декабря, 2016, 09:05:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображение русских шрифтов в QNX 6.5.0  (Прочитано 893 раз)
ad
Пользователь

Сообщений: 69


« : 03 Ноября, 2013, 17:21:50 »

Есть проблема следующая. Пишу код в кодировке UTF-8 и русский текст некоторых надписей из кода отображается в Photon элементе LIST нормально, но вот несколько названий он не хочет отображать корректно. В чем проблема? Может перекодировщик нужен? Но тогда почему обычный текст отображает корректно? А вот  название со словосочетанием "ШБПЯ" он отображает только "Ш"?
Записан
Андрей Сеньков
Администратор
Опытный пользователь

Сообщений: 262



WWW
« Ответ #1 : 05 Ноября, 2013, 12:11:56 »

Здравствуйте!

Корректно ли аналогичный русский текст отображается в других виджетах (PtLabel, PtText, etc)? Если корректно, то вероятнее всего в Вашей программе присутствует ошибка при работе с PtList.
Записан

ad
Пользователь

Сообщений: 69


« Ответ #2 : 05 Ноября, 2013, 18:50:24 »

Здравствуйте!

Корректно ли аналогичный русский текст отображается в других виджетах (PtLabel, PtText, etc)? Если корректно, то вероятнее всего в Вашей программе присутствует ошибка при работе с PtList.
Здравствуйте.
Брал из работающего проекта старшего коллеги и работает, в принципе. Других виджетов не пробовал, но попробую. А еще отдельно эти сочетания попробую. Возможно, при конвертации и вычислении длины строки напортачил.

А вот код функции отображения в виджете-списке:
Код:
void ShowMessage(const char* mess, int clean)
{
PtArg_t arg;

if(clean)
{
ListFirstLine = 1;
ListRow = 1;
PtListDeleteAllItems(ABW_MainList);
}
PtFlush();

PtListAddItems(ABW_MainList, (const char**)&mess, 1, ListFirstLine); // output in a work window
PtListSelectPos(ABW_MainList, ListFirstLine++);
PtSetArg(&arg, Pt_ARG_TOP_ITEM_POS, ListRow++, 0);
PtSetResources(ABW_MainList, 1, &arg);
PtFlush();
}
Записан
ad
Пользователь

Сообщений: 69


« Ответ #3 : 06 Ноября, 2013, 18:23:59 »

Здравствуйте!

Корректно ли аналогичный русский текст отображается в других виджетах (PtLabel, PtText, etc)? Если корректно, то вероятнее всего в Вашей программе присутствует ошибка при работе с PtList.
спасибо за подсказку. Длина оригинального и русского сообщений разная.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 15 Ноября, 2016, 06:08:16