1

Имею стандартную проблему. Код:

#include <io.h>
#include <fcntl.h>
#include <iostream>

int main()
{
    _setmode(_fileno(stdout), _O_U16TEXT);
    _setmode(_fileno(stdin), _O_U16TEXT);

    std::wcout << L"абвгдейка" << std::endl;

    return 0;
}

Настройки проекта: использовать набор символов unicode. Шрифт в консоли тоже менял. Перепробовал уйму вариантов, так ничего и не подошло. Использую VS17. ранее стояла 15, на которой код, предложенный выше, прекрасно работал. P.S.: да, тема стара, как мир, да, гуглил очень много, и ни один способ не заработал. P.S.S.: меня интересует русская локализация с юникодом обязательно.

Abyx
  • 31,143
Range
  • 2,693

1 Answers1

0

Проблема решена следующим способом: у файла, почему-то, не установилась кодировка Unicode. WordPad исправил эту проблему, и все заработало.

Range
  • 2,693