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

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

Компилирую из под командной строки, 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: Привет, РњРёСЂ! - классно

Ответы (1 шт):

Автор решения: Vlad Shatski

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

setlocale(LC_ALL, "Russian");
→ Ссылка