Это меня заинтриговало, поэтому я собираюсь спросить - по какой причине wchar_t
не используется так широко в Linux / Linux-подобных системах как это на винде? В частности, Windows API внутренне использует wchar_t
, тогда как я считаю, что Linux этого не делает, и это отражено в ряде пакетов с открытым исходным кодом, использующих типы char
.
Насколько я понимаю, с учетом символ c
, для представления которого требуется несколько байтов, то в форме char []
c
разбивается на несколько частей char *
тогда как в wchar_t []
он образует единый блок. Не легче ли тогда, использовать wchar_t
всегда? Я упустил техническую причину, которая сводит на нет эту разницу? Или это просто проблема принятия?