Не выводятся русские символы в консоль! [дубликат]

108
10 апреля 2022, 06:30
На этот вопрос уже даны ответы здесь:
Русский язык в консоли (5 ответов)
Закрыт 2 года назад.

Да, тысячный дубликат.

Компилирую из под командной строки, g++ -Wall -std=c++17 -o test.exe main.cpp. Windows 10 x64 Core i5.

Попытки решения проблемы - установить шрифт Lucida Console, setlocale(), SetConsoleCP(), SetConsoleOutputCP(). Ничто не помогло.

Руководствовался этим: Русский язык в консоли. В первом ответе(собравшем больше всего голосов), прочёл ту часть, которая не относиться к Visual Studio(первые 3 абзаца).

Один из вариантов:

#include <iostream>
#include <windows.h>
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    std::cout << "Привет, Мир!\n";
    return 0;
}
Output: Привет, РњРёСЂ! - классно
Answer 1

Попробуй прописать

setlocale(LC_ALL, "Russian");
READ ALSO
Как плавно проскролить страницу вниз до опреденного элемента?

Как плавно проскролить страницу вниз до опреденного элемента?

Есть у меня следующий код, который должен плавно скролить страницу вниз до опреденного элементаНо не могу понять, почему он не работает, где...

222
Может ли mysqldump сломать базу?

Может ли mysqldump сломать базу?

Появилась необходимость делать дампы MySQL базы не реже, чем раз в час (лучше - еще чаще)Планирую это делать через mysqldump, который будет запускаться...

173
Нахождение крайних точек фигур на Android

Нахождение крайних точек фигур на Android

StackOverflowВстречал ли кто-нибудь из вас работающий алгоритм нахождения пробелов между контурами

204
Не могу передать свой класс через intent

Не могу передать свой класс через intent

Из активити А я запускаю активити Б и хочу получить обратно через intent свой классРедактор говорит, что ошибка в этой строке (активити Б):

121