LINUX.ORG.RU

История изменений

Исправление gh0stwizard, (текущая версия) :

wchar_t был придуман без ориентации на Юникод

Эх. Допустим завтра для юникода нужно будет 5 байт. И тут-то wchar_t решает :) Просто никто не захотел доводить до ума этот вопрос в компиляторах/библиотеках и т.д. Т.е. стандарт тупо опережал время. Сейчас-то уже известно что и как.

и все коды Юникода вмещать не обязан

Он должен вмещать все символы локали. Если локаль отображает лишь 65к символов, то в ней нет поддержки юникода.

Исходная версия gh0stwizard, :

wchar_t был придуман без ориентации на Юникод

Эх. Допустим завтра для юникода нужно будет 5 байт. И тут-то wchar_t решает :) Просто никто не захотел доводить до ума этот вопрос в компиляторах/библиотеках и т.д. Т.е. стандарт тупо опережал время. Сейчас-то уже известно что и как.