Кракозябры в консоли Clion на Windows 10

#include <cstdio>


int main() {
    (void)std::puts("привет ?");
}

Установил CLion на Windows 10. Поставил encoding для исходника UTF-8. Всё равно печатает как в консоли IDE, так и в cmd:

╨┐╤А╨╕╨▓╨╡╤В ЁЯШК

Что делать, чтобы напечатало правильно? Без изменения исходников.

P.S.: Ответы из "дубликата" не работают, в cmd стоит Consolas. В настройках IDE поставил везде UTF-8 и шрифты от Jetbrains. Остальные ответы про MSVS или требуют изменения исходников.


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

Автор решения: bloody

Если ты хочешь русский язык в консоли то:

#include <iostream>
#include <Windows.h>

using namespace std;

int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);

    cout << "Приветт!!!";

    system("pause");
    return 1;
}
→ Ссылка