Я предполагаю, что это потому, что UTF-32 определенно требует более двух байтов на символ (так же, как и UTF-16, но UTF-32 делает больше - некоторые требования более требовательны, чем другие?) реализовать.
ix системах вы можете сделатьlocale -a
чтобы получить список доступных локалей.
Что такое эквивалентная команда (или действие) в Windows?
Я видел списки в Интернете, но большинство из них имеют только ярлыки локали, а не настоящие названия локали. Плюс, не на всех системах гарантированно установлены все они, верно?
Обратите внимание, что мое определение «локали» здесь - «строка локали», то есть второй параметр для Csetlocale()
что приведет к ненулевому возвращаемому значению.
Программные ответы тоже хороши, я просто устал от грубого угадывания имен локалей Windows.