Я пытаюсь записать следующий символ в командной строке Windows: ュ (U + FF6D).
Я могу видеть, как символ записывается с помощью WriteConsoleW.Я также могу видеть символ, если я использую WideCharToMultiByte, используя кодовую страницу CP_ACP (chcp возвращает 932: японский).Однако, когда я пытаюсь использовать обычный wcout для той же строки, которую успешно печатает WriteConsoleW, он задыхается.
Когда я выполняю setlocale (LC_ALL, ""), он печатает English_UnitedStates.1252 (кодовая страница по умолчанию, которая у меня былакогда я установил).
Почему wcout дает сбой, когда другие преуспевают?
Примечание. Я перезагрузил компьютер, чтобы изменить его системный язык на Японский Японский