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

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с отображением текста в консоли  (Прочитано 1519 раз)
michael79
Пользователь

Сообщений: 10


« : 29 Августа, 2014, 11:43:25 »

QNX6.5, консольный режим (без фотона), русифицированный драйвер devc-con от СВД.

В консоли ввожу текст на русском, нажимаю Enter, и этот текст превращается в иероглифы.
То же  происходит с русским текстом после завершения консольного приложения, которое его выводит.

Если те же действия производить в псевдотерминале в фотоне, то при завершении приложения этот русский текст просто исчезает, остается только то, что латинницей выводил.

Есть ли способ сохранить выведенный текст без изменений? может какие настройки у консоли есть?
Записан
michael79
Пользователь

Сообщений: 10


« Ответ #1 : 29 Августа, 2014, 11:51:49 »

Установил зависимость этой проблемы: она проявляется только если приложение запускается из файлового менеджера mqc. Если из него выйти, то текст сохраняется неизменным.

И всё же было бы неплохо знать, что меняет mqc чтобы не отказываться от его использования и не выключать для проверки правильности выполнения программы.
Записан
Василий Дмитриев
Опытный пользователь

Сообщений: 295



« Ответ #2 : 30 Августа, 2014, 11:11:12 »

А не хотите автора запросить? http://www.mishell.ca/contact.html дай Бог памяти зовут его Михаил Нефедов
Записан

Санкции! Запрещаю Бараку Обаме и членам конгресса США читать мои посты!
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #3 : 01 Сентября, 2014, 09:36:33 »

michael79, ПО должно удовлетворять 2м требованиям:
- поддержка кодировки cp866;
- выполнение в коде "setlocale( LC_CTYPE, "C-TRADITIONAL" );".
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2934



WWW
« Ответ #4 : 01 Сентября, 2014, 11:23:22 »

И всё же было бы неплохо знать, что меняет mqc чтобы не отказываться от его использования и не выключать для проверки правильности выполнения программы.

Я бы не советовал запускаться из-под mqc, могут проявляться эффекты. Не обязательно отказываться от использования mqc — просто запускайте приложение в другой логической консоли.
Записан

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

Сообщений: 35


« Ответ #5 : 08 Сентября, 2014, 13:08:23 »

Наверное у меня точно такая же проблема. Только русский текст в косоле превращается в иероглифы после завершения работы любого QT приложения.
Например, имеется продукт КПДА.10964-01. Загружаюсь (без фотона), запускаю QT приложение, идущее вместе с дистрибутивом по пути /opt/qt4/x86/usr/bin/bun_start, закрываю приложение и в итоге в консоле вместо русских букв иероглифы.
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #6 : 09 Сентября, 2014, 09:29:23 »

Наверное у меня точно такая же проблема.

Вы столкнулись не с проблемой, а с особенностью =). При переходе в графический режим контроллеры сбрасывают загруженный VGA-шрифт. Как раз на этот случай в составе КПДА есть утилита "console_loadfont".
Записан

Антон Падалко
Пользователь

Сообщений: 34


« Ответ #7 : 21 Апреля, 2015, 09:37:15 »

Как раз на этот случай в составе КПДА есть утилита "console_loadfont"
Мы тоже столкнулись с особенностью - иероглифы после выхода из Qt приложения, используем QNX6.5 (версию не КПДА)
Можно ли заполучить в пользование данную утилитку?
Спасибо!
Записан
Андрей Докучаев
Сотрудник СВД ВС
Ветеран

Сообщений: 652



WWW
« Ответ #8 : 21 Апреля, 2015, 10:42:00 »

Можно ли заполучить в пользование данную утилитку?

Добрый день! Выслал на регистрационную почту.
Записан

Страниц: [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 посещал эту страницу 12 Ноября, 2016, 19:20:14