Нашёл, как мне показалось, очень полезную статью: ссылка
Попробовал использовать "Правильное, но сложное решение", ничего к сожалению не вышло. Полностью перешёл с string на wstring, с консольных и файлов потоков на соответствующие расширенные потоки wcout, wcin, wifstream, так же с обычных С-строка на расширенные C-строки. Точнее из консоли получается взять Русские слова, а из файлов нет. Пример:
#include <fstream>
#include <iostream>
#include <string>
using namespace std;
int wmain(int argc, wchar_t **argv)
{
wifstream in{ "input.txt" };
wstring line;
getline(in, line);
wcout << line << endl;
return 0;
}
В итоге всё равно кракозябре в консоли и при отладке в "line", аналогичные кракозябры.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости