История изменений
Исправление 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, что тоже сойдёт.
Или я не понял, какие фичи нужны для поддержки юникода? Канонической сортировки и нормализации символов?