Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Вывод на консоль с помощью PRINTF


Автор: kostyaizznu 25.3.2010, 16:09
При выводе на консоль русских символов с помощью Printf выводятся непонятные символы вместо русских букв. Как это исправить? 

Автор: DCamer 25.3.2010, 16:23
kostyaizznu, переконвертировать текст в DOS-кодировку, пример: Текст = ’ҐЄбв

Автор: smoke_man 25.3.2010, 18:46
Используй CharToOem.

Автор: vikaz 25.3.2010, 22:21
Код

 system ("chcp 1251->text");

Автор: DCamer 25.3.2010, 23:05
vikaz, а это разве кодирует не данные вводящиеся с клавиатуры?

Автор: vikaz 26.3.2010, 09:20
Насколько я помню, он переводит режим отображения в кодировку cp1251

Автор: kostyaizznu 8.4.2010, 12:06
Vikaz, а как пользоваться  
Код

system ("chcp 1251->text");
 ?

А конкретнее, я хочу узнать можно ли дописать что-то в проге, чтоб каждый раз не переконвертировать строки из 1251 в 866?

Автор: mrbrooks 8.4.2010, 15:39
Цитата(kostyaizznu @  25.3.2010,  17:09 Найти цитируемый пост)
Как это исправить?  

Путем использования поиска на форуме. Было уже не то что 100, 1000 раз!

Автор: djamshud 8.4.2010, 16:20
Сохраняйте исходник в 866, делов то.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)