Re: Возможна ли поддержка тиклем юникода?
Alexey Pechnikov wrote:
> А где в системе библиотека для работы с юникодом? Рекомендованной вами
> libunicode в дебиане нет.
Как это нет? Пакеты libunicode0 и libunicode-dev.
> Еще вопрос по последней - в ней используется
> utf-16, хотя хотелось бы работать со стандартным для линукса utf-8,
Есть и UTF-8, и UTF-16, и UTF-32, разных эндингов, и конвертация в другие
кодировки (неплохая компактная переносимая альтернатива iconv получается,
как я погляжу).
> и
> кроме того, при сортировке просто вычитаются коды символов! Получается,
> что сортировка работает неправильно, раз нет привязки к локали?
>
> Вот описание функции:
>
> Compare up to |n| characters of two UTF-16 encoded strings.
> If at any point |s1[x] != s2[x]| then we return |s1[x] - s2[x]|.
> Else, we return 0.
В этой библиотеке нет функции сравнения строк. Для правильного сравнения
похоже и нужны мегабайты libicu.
Reply to: