У меня есть консольное приложение Win32, которое показывает это поведение.
1) Приложение VC 2005 cl для компиляции и компоновки работает нормально. Что я имею в виду, работая нормально, так это то, что символы выше 128 отображаются правильно в соответствии с кодовой страницей 437.
2) Когда я использую QT qmake для создания проекта (QT + = console) и SOURCES = main.c, сборка идет нормально и создается мой main.exe. Но символы выше 128 с использованием функции WriteConsoleOuput отображаются по-разному (некоторые странные символы). У меня такое чувство, что это связано с неправильной настройкой кодовой страницы. Я не вызывал никаких функций QT, не создавал ни QApplication, ни объект QCoreApplication. Когда я создал QApplication Object или QCoreApplication Object, результаты были одинаковыми (не отображаются правильные символы).
Есть ли в любом случае правильное отображение символов выше 128 с помощью консоли Win32 и QT?