c++ Проблемы с русским языком
И так, недавно я решил обновить visual studio и заметил , что после обновления когда я ввожу что-то в консоль он это воспринимает как странные символы. Раньше такой проблемы не было единственный способ это исправить который я нашел это прописывать каждый раз
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
Теперь приходится постоянно писать так:
#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
int main()
{
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
setlocale(LC_ALL, "ru_RU.UTF-8");
string RuWord;
cin >> RuWord;
cout << RuWord;
return 0;
}
раньше можно было писать так:
#include <iostream>
#include <string>
using namespace std;
int main()
{
setlocale(LC_ALL, "ru");
string RuWord;
cin >> RuWord;
cout << RuWord;
return 0;
Хотел узнать есть ли какой-то другой способ это исправить???