Visual C++ Как запросить у пользователя символы UTF-8
#pragma execution_character_set( "utf-8" )
int main()
{
SetConsoleCP(CP_UTF8);
SetConsoleOutputCP(CP_UTF8);
string str;
cout << "Введите текст: ";
cin >> str;
cout << "Вы ввели \"" << str << '"';
cin.get();
}
Устанавливаю UTF-8 таким способом. Cout выводит русские символы, а при вводе строки через cin в переменную не сохраняются русские символы. Как исправить?