С++, помощь с кодировкой
Если текст/слово выводить через cout, то всё выводится нормально. Если сначала через cin спросить у пользователя слово (на русском), поместить это слово в переменную, а затем вывести через cout, то выводятся иероглифы. system("chcp 1251"); и system("chcp 866"); не помогают!
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "Rus");
string name;
cout << "Введите своё имя: ";
cin >> name;
cout << endl << "Ваше имя: " << name << endl << endl;
//Выводит "Ваше имя: <тут иероглифы>"