[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: