Форум программистов CodeGuru
21 Сентябрь 2017, 19:50:19 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости:
 
   Начало   Помощь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: dos кодировка в Windows 7  (Прочитано 6883 раз)
0 Пользователей и 1 Гость смотрят эту тему.
slayer_tmb
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« : 19 Август 2014, 10:24:58 »

Господа подскажите где собака зарыта
есть программа в ней тектбокс на текстбоксе выставляю шрифты в зависимости от содержимого
когда была только ХР шрифты выставлял либо терминал (оем_чарсет)-для дос текста, либо курьер - для 1251 текста.
затем пустил прогу в 7-ке. Досовские тексты рисует крякозяблями.
Подумал косяк терминального шрифта в 7-ке (может он там без кририлицы?)
Фиг с ним скачал сторонний шрифт с кирилицей кинул в папку программы
гружу его командой AddFontResource
потом как обычно CreateFont нового шрифта.
В хрюше всё работает, в 7-ке опять каракули рисует.
При этом команда креатфонт отрабатывает без ошибки и там и там.
Языки везде выставлены русские, chcp показывает одну и ту же кодировку 866.
Что блин еще в 7-ке подкрутить надо?
Записан
3V
Администратор
Ветеран
*****
Офлайн Офлайн

Сообщений: 1347



Просмотр профиля WWW
« Ответ #1 : 20 Август 2014, 10:36:15 »

Хм... а если не устанавливать никакой шрифт, так же будет (подозревают что да) ?
Вообще думаю, это проблемы с кодировкой текста, передаваемого приложением.
Думаю, можно попробовать utf-16 строки передавать.
Если строки определены как константы, то определить их как:
Код:
wchar_t *pwszString = L"text text text";

З.Ы. Еще как вариант. Правой кнопкой щелкаем по exe-шнику, в меню пункт "Свойства". В диалоге вкладка "Совместимость". Отметить чеку "Запустить в режиме совместимости с" и в выпадающем списке выбрать нужную версию винды. Ну и нажать "Применить".
Записан

slayer_tmb
Новичок
*
Офлайн Офлайн

Сообщений: 2


Просмотр профиля
« Ответ #2 : 20 Август 2014, 17:40:22 »

новая фигня.
терминал на самом деле в 7-ке нормальный этот же текст в нотепаде при выборе шрифта терминал рисует идеально.
в моем же окне процентов 15 символов нормально с алфавита остальные символом черви.
утф попробую в принципе как вариант. спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!