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. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org