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

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

Восстановить пароль Регистрация
 
vezunchik95
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 50
29.06.2016, 15:22     Не отображается русский язык в консоли даже с популярными решениями #1
Здравствуйте! Подскажите, пожалуйста, почему не отображается русский язык в консоли, даже после установки русской локали или изменения кодировки командной строки. Например, такая программка:

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++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nstwf
86 / 76 / 30
Регистрация: 19.02.2016
Сообщений: 324
Завершенные тесты: 1
29.06.2016, 15:26     Не отображается русский язык в консоли даже с популярными решениями #2
C++
1
SetConsoleCP(1251) и SetConsoleOutputCP(1251)
Библиотеку подключали?
C++
1
#include <Windows.h>
shilko2013
 Аватар для shilko2013
237 / 214 / 115
Регистрация: 02.04.2016
Сообщений: 812
Завершенные тесты: 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
Сообщений: 51
29.06.2016, 15:33     Не отображается русский язык в консоли даже с популярными решениями #5
В кавычках напиши RUSSIAN
C
1
setlocale(LC_ALL, "RUSSIAN");
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 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
Хитрая блондиночка $)
 Аватар для Hikari
1336 / 899 / 272
Регистрация: 21.12.2015
Сообщений: 3,592
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
Модератор
 Аватар для vxg
2658 / 1669 / 156
Регистрация: 13.01.2012
Сообщений: 6,214
29.06.2016, 16:08     Не отображается русский язык в консоли даже с популярными решениями #10
vezunchik95, причина может быть только в кодировке файла. шрифт - это лишь визуальная часть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.06.2016, 16:12     Не отображается русский язык в консоли даже с популярными решениями
Еще ссылки по теме:

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     Не отображается русский язык в консоли даже с популярными решениями
Ответ Создать тему
Опции темы

Текущее время: 09:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru