LINUX.ORG.RU

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

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

юникод из коробки идёт. А ни C, ни C++ этого так и не осилили

Вобще wchar_t в C90 уже был. char16_t и char32_t тоже есть.

Вон у меня ман wcsstr пишет conforming to C99.

Да, wchar_t - это формально не юникод и говорят некоторые компиляторы имеют право урезать его даже до 1 байта, но в линухах он всю жизнь вроде 4 байта, в винде кажется 2, что тоже сойдёт.

Или я не понял, какие фичи нужны для поддержки юникода? Каноническая сортировка и нормализация символов?

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

юникод из коробки идёт. А ни C, ни C++ этого так и не осилили

Вобще wchar_t в C90 уже был. char16_t и char32_t тоже есть.

Вон у меня ман wcsstr пишет conforming to C99.

Да, wchar_t - это формально не юникод и говорят некоторые компиляторы имеют право урезать его даже до 1 байта, но в линухах он всю жизнь вроде 4 байта, в винде кажется 2, что тоже сойдёт.

Или я не понял, какие фичи нужны для поддержки юникода? Канонической сортировки и нормализации символов?