Hello!

В сообщении от Sunday 18 January 2009 19:35:08 Serhiy Storchaka написал(а):
> Alexey Pechnikov wrote:
> > А где в системе библиотека для работы с юникодом? Рекомендованной вами
> > libunicode в дебиане нет.
>
> Как это нет? Пакеты libunicode0 и libunicode-dev.

Таких пакетов нет. На хосте с ленни:

$ aptitude search libunicode
p   libunicode-japanese-perl
i   libunicode-map-perl
i   libunicode-map8-perl
i   libunicode-maputf8-perl
i A libunicode-string-perl

> > Еще вопрос по последней - в ней используется
> > utf-16, хотя хотелось бы работать со стандартным для линукса utf-8,
>
> Есть и UTF-8, и UTF-16, и UTF-32, разных эндингов, и конвертация в другие
> кодировки (неплохая компактная переносимая альтернатива iconv получается,
> как я погляжу).

Все операции выполняются с utf-16. Это что же, конвертить в utf16 и обратно при 
каждом 
преобразовании? Стандарт в линуксе это utf-8.

> В этой библиотеке нет функции сравнения строк. Для правильного сравнения
> похоже и нужны мегабайты libicu.

Зачем она тогда нужна? unaccent делать не умеет, сравнивать не умеет... 
Скопировать строку можно и 
просто как набор байт, для этого можно вообще не знать, что там юникодная 
строка находится.

Возвращаясь к вопросу - какую стандартную либу дебиана брать для работы с 
юникодом? Нужно 
преобразование регистра, удаление акцента, сравнение (согласен на базовый 
юникодное, хотя 
возможность указания кодовой страницы будет полезна).

Best regards, Alexey.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить