Я узнал, что Unicode может различать многие символы, используемые для других языков, таких как китайский. Тогда, если мы решим кодировку, например Utf-16, настройка локали не нужна, я думаю. Но на самом деле это не так. _wsetlocale () необходим даже для Unicode. Интересно, почему.
_wsetlocale(LC_ALL, L"korean");
wchar_t a = L'개';
wcout << a << endl;
Вот так. Я устанавливаю набор символов не MBCS, а Unicode. Почему я должен установить локаль для юникода?