VS 2019, C++ 20.
Перепробовал массу вариантов, никак не получается записать char / string с кириллицей в файл.
Получаю нечто подобное из битых байт ( Кодировка в текстовом редакторе UTF-8 )
Каждый символ на 2 байта, битые символы это dw0, dw1
UTF-8 в текстовом редакторе�w�w�w�w�wy1diq�w�wy�w�w�w�w�w�w�w�w
Если ставлю CP1251 в текстовом редакторе, то показывает это:
CP1251 в текстовом редактореРwРwРwРwСwy1diqРwСwyРwРwРwРwСwРwСwСw,yСw
Пробовал ставить локаль в поток записи/чтения
localelocale loc("ru-RU"); fout.imbue(loc);
Одна из попыток сделать вывод в файл:
ofstreamvector<char> decode = efi.decrypt(enc);
fout.open("3.txt");
for (int i = 0; i < decode.size(); i++)
fout << decode[i];
fout.close();