Краказябры при попытке вывода русского текста из файла. с++
попытала сьвывести из файла слово "абракадабра а в результате": абракадабра
вот код:
system("chcp 1251");
setlocale(LC_ALL, "Russian");
SetConsoleOutputCP(1251);
SetConsoleCP(1251);
fstream file("C:\\Users\\Home\\Desktop\\134.txt",128);
string s="";
file >> s;
cout << s;
По дате
По рейтингу
В файле кодировка стоит UTF-8. Кириллица кодируется сразу двумя символами.
123456
SetConsoleOutputCP(CP_UTF8);
SetConsoleCP(CP_UTF8);
std::fstream file("C:\\Users\\Home\\Desktop\\134.txt");
std::string s;
file >> s; //учтите что этот оператор считывает одно слово а не строку или файл целиком.
std::cout << s;
Проблема с Кодировкой.