Почему wchar_t не используется широко в коде для Linux / связанных платформ?

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

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

14
задан ismail 3 January 2011 в 20:59
поделиться