MSDN.WhiteKnight - Stack Overflow answers
Ответ на "Как преобразовать UTF-8 в Кириллицу в Visual Studio 2017?"
Answer 959701
Ваш код неправильно использует setlocale. Для UTF8 должно быть так:
setlocale(LC_ALL, "ru_RU.utf8");
Кроме того, строковые литералы нужно явно объявить как UTF8:
cout << u8"Укажите количество датчиков для внесения в базу данных, ";
При соблюдении этих условий, русский (и только русский) текст в консоль выводится будет (но считываться через cin все равно не будет). Если хотите полноценно работать с Unicode в Visual Studio, перейдите на широкие символы, как описано здесь: Русский язык в консоли
Content is retrieved from StackExchange API.
Auto-generated by ruso-archive tools.