Alexey Pechnikov wrote:
> Как выяснилось, собрать, к примеру, sqlite с libicu на отличном от дебиана 
> дистрибутиве не совсем 
> просто. Да и сам размер libicu убивает - многие из программ, прекрасно 
> работающих с юникодом, весят 
> в разы меньше! Опять же интересно распространение программы в независимом от 
> дистрибутива виде - 
> тиклевский старпак это обеспечивает, но мне не нравится размер программы в 9 
> Мб.
Рискну предположить, что библиотека обеспечивает почти-или-совсем-полную 
поддержку
юникода, в нескольких видах и т.д., чтобы никто не ушёл обиженным. Насколько я 
знаю, в
стандарте Юникод определена туча всяких атрибутов и функций, которые 
используются
ничтожными долями пользователей, но есть поддерживать и реализовывать их все, 
может уйти
немало уйти усилий и кода.

А в большинстве программ нужно всего-то уметь перекодировку 
Юникод-другая_кодировка и
обратно, + базовые функции типа ввода/вывода текста и базовая работа со 
строками в
Юникоде. Для этого никаких метров кода не надо, конечно.

Когда мы вместе с Дмитрием Обуховым и Станиславом Масловски прикручивали к 
html2text
базовую работу с Юникодом, там потребовалась базовая адаптация нескольких 
внутренних
функций + вставили фильтры перекодировки на входе и выходе. diff там точно не 
превышал
тысячи строк.

Попробуй найти меньшую библиотеку с меньшими, но достаточными для тебя 
возможностями.

З.Ы. Я не знаю, как там с тиклем, но, скажем, если мне вдруг понадобится в 
плюсах
корректная работа с Юникодом, можно слинковать с libqtcore4 - она весит 2 метра 
в архиве.
Хотя, конечно, всё равно пушкой по воробьям.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
Ukrainian C++ developer, Debian Maintainer, APT contributor

Attachment: signature.asc
Description: OpenPGP digital signature

Ответить