Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
#1

Не отображается русский язык в консоли даже с популярными решениями - C++

29.06.2016, 15:22. Просмотров 237. Ответов 10
Метки нет (Все метки)

Здравствуйте! Подскажите, пожалуйста, почему не отображается русский язык в консоли, даже после установки русской локали или изменения кодировки командной строки. Например, такая программка:

C++
1
2
3
4
5
6
7
8
9
#include <iostream>
 
using namespace std;
 
int main() {
    cout << "Здравствуй, мир!" << endl;
    cin.get();
    return 0;
}
Отображается при запуске она вот так:
Не отображается русский язык в консоли даже с популярными решениями

После внедрения строки setlocale(LC_ALL, "") или строк SetConsoleCP(1251) и SetConsoleOutputCP(1251) кракозябры меняют вид, но это по-прежнему не буквы русского языка:

Не отображается русский язык в консоли даже с популярными решениями

Windows 10, шрифт в консоли установил Lucida Console. В чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.06.2016, 15:22     Не отображается русский язык в консоли даже с популярными решениями
Посмотрите здесь:
C++ Не отображается русский язык
Русский язык в консоли C++
Русский язык в консоли C++
C++ Русский язык в консоли
Русский язык в консоли C++
Русский язык в консоли C++
C++ Русский язык в консоли Qt 5.3
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nstwf
87 / 77 / 30
Регистрация: 19.02.2016
Сообщений: 324
Завершенные тесты: 1
29.06.2016, 15:26     Не отображается русский язык в консоли даже с популярными решениями #2
C++
1
SetConsoleCP(1251) и SetConsoleOutputCP(1251)
Библиотеку подключали?
C++
1
#include <Windows.h>
shilko2013
240 / 217 / 116
Регистрация: 02.04.2016
Сообщений: 823
Завершенные тесты: 1
29.06.2016, 15:32     Не отображается русский язык в консоли даже с популярными решениями #3
шрифт в консоли на lucida поменяй в умолчания
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
29.06.2016, 15:33  [ТС]     Не отображается русский язык в консоли даже с популярными решениями #4
nstwf, Да, конечно. Кодировка то видно что меняется, но как-то не так, как надо. Еще даже system("chcp 1251") пробовал. Также.
Igor_s
11 / 11 / 4
Регистрация: 16.07.2014
Сообщений: 55
29.06.2016, 15:33     Не отображается русский язык в консоли даже с популярными решениями #5
В кавычках напиши RUSSIAN
C
1
setlocale(LC_ALL, "RUSSIAN");
zss
Модератор
Эксперт С++
6278 / 5881 / 1902
Регистрация: 18.12.2011
Сообщений: 15,081
Завершенные тесты: 1
29.06.2016, 15:34     Не отображается русский язык в консоли даже с популярными решениями #6
В свойствах консоли надо установить шрифт
Lucida Console
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
29.06.2016, 15:42  [ТС]     Не отображается русский язык в консоли даже с популярными решениями #7
shilko2013,
Цитата Сообщение от vezunchik95 Посмотреть сообщение
Windows 10, шрифт в консоли установил Lucida Console
Igor_s, это необязательно, но писал и так, и так по-всякому.

Ребят, спасибо за попытку помочь, но тут реально проблема в чем-то другом.

Добавлено через 6 минут
zss, не помогает, делал уже это до создания этой темы(
Hikari
Хитрая блондиночка $)
1447 / 954 / 285
Регистрация: 21.12.2015
Сообщений: 3,798
29.06.2016, 15:48     Не отображается русский язык в консоли даже с популярными решениями #8
Цитата Сообщение от vezunchik95 Посмотреть сообщение
Windows 10, шрифт в консоли установил Lucida Console. В чем проблема?
А сам исходный код у тебя случайно не в юникоде?
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
29.06.2016, 16:00  [ТС]     Не отображается русский язык в консоли даже с популярными решениями #9
Проблема решилась сменой шрифта в IDE на Lucida Console. Пишу в CodeBlocks. До этого стоял станадртный Courier. Но в консоли стоял Lucida Console. Кто-нибудь может объяснить причину этого?)
vxg
Модератор
3113 / 1915 / 206
Регистрация: 13.01.2012
Сообщений: 7,315
29.06.2016, 16:08     Не отображается русский язык в консоли даже с популярными решениями #10
vezunchik95, причина может быть только в кодировке файла. шрифт - это лишь визуальная часть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2016, 16:12     Не отображается русский язык в консоли даже с популярными решениями
Еще ссылки по теме:
Русский язык в консоли C++
Русский язык в консоли C++
Русский язык в консоли C++
C++ Русский язык в консоли
C++ Указатель и снова про русский язык в консоли

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
29.06.2016, 16:12  [ТС]     Не отображается русский язык в консоли даже с популярными решениями #11
vxg, но тем не менее после смены шрифта все начало отображаться, видимо, какие-то особенности IDE, что кодировка файлов изменяется.
Yandex
Объявления
29.06.2016, 16:12     Не отображается русский язык в консоли даже с популярными решениями
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru