Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как убрать иероглифы в Консоли?

Кирилл Знаток (331), закрыт 3 года назад
Начал изучать язык программирования C++
Но в консоли вместо русских букв - иероглифы, как сделать, чтобы вместо иероглифов был Нормальный русский текст?

P.S. Код писал в программе Dev-C++
Лучший ответ
Батаев Дмитрий Просветленный (23299) 3 года назад
можно в настройках, а можно программно
Батаев ДмитрийПросветленный (23299) 3 года назад
system("chcp 1251 > nul");// Включение русского шрифта
Кирилл Знаток (331) Батаев Дмитрий, Спасибо, помогло
КириллЗнаток (331) 3 года назад
Можно по подробнее?
Батаев Дмитрий Просветленный (23299) Кирилл, в программу включаешь эту строку и пишем по-русски. А в компиляьоре я ничего не менял. Там можно сразу указать поддержку кириллицы по умолчанию
Остальные ответы
Абадон Громов Оракул (71373) 3 года назад
может дело в расскаладке, вот напрмиер когда в раскалдке клавиатуры русский то в вач докс какието непонятные символы а когда английская раскладка то тормальные буквы
Mr. Cat Гуру (3499) 3 года назад
подключи в функции main setlocale(LC_ALL,"RUS");
Батаев ДмитрийПросветленный (23299) 3 года назад
не всегда достаточно бывает . Причину сам не пойму
Леочка Сюкрин Ученик (208) 3 года назад
В c++ можно использовать только английские символы, для подключения каких-то других нужно вызвать функцию setlocale:
setlocale(LC_ALL, "ru" ); - возможность использования русского языка, но если ты захочешь использовать ещё какой-то язык помимо английского, то придётся вызывать эту функцию для другого языка, нельзя сразу вызвать все нужные языки из-за таблицы ascii
Krab Bark Искусственный Интеллект (301213) 3 года назад
Включи заголовочный файл
#include "windows.h"
и в программу строку
SetConsoleCP(1251); SetConsoleOutputCP(1251);
Похожие вопросы