Hello!
Нашел модуль для работы с utf8
http://ioannis.mpsounds.net/blog/2007/12/19/sqlite-native-unicode-like-support/
регистро-независимая сортировка работает, за исключением буквы ё. Видимо,
из-за того, что эта
буква может быть как составным, там и одним символом (операцией снятия
акцента ё
Alexey Pechnikov wrote:
Нашел модуль для работы с utf8
http://ioannis.mpsounds.net/blog/2007/12/19/sqlite-native-unicode-like-support/
регистро-независимая сортировка работает, за исключением буквы ё.
Видимо, из-за того, что эта буква может быть как составным, там и одним
символом (операцией
Hello!
В сообщении от Thursday 01 January 2009 16:30:14 Mikhail Gusarov написал(а):
SS Вообще-то сортировка локалезависима.
И вот после десятка-другого таких уточнений как раз и получим нечто,
похожее на libicu :)
Тем не менее, интерпретатор тикля весит на порядок меньше, чем ICU. Так что
Alexey Pechnikov wrote:
Тем не менее, интерпретатор тикля весит на порядок меньше, чем ICU. Так
что как ни крути, а ICU есть монстр.
Тикль поддерживает уникод ограниченно. Только 16 бит, наверняка никаких
операций с комбинированными символами. Во многих случаях этого достаточно.
--
To
Victor Wagner wrote:
On 2009.01.01 at 18:59:58 +0200, Serhiy Storchaka wrote:
Тикль поддерживает уникод ограниченно. Только 16 бит, наверняка никаких
Что-то я там не припомню ограничения на 16 бит. Везде внутреннее
представление - utf-8
man 3tcl encoding
Strings in Tcl are encoded using
Alexey Pechnikov wrote:
Попробую конкретизировать. Итак, юникод - UTF-8. Хотелось бы еще UTF16,
хотя я ни разу его не использовал и не видел, чтобы кто-то использовал. Но
движок sqlite имеет нативную поддержку UTF16, может пригодиться.
Ну значит UTF16 и следует использовать. Иначе ведь
Hello!
Хорошо известный кроссплатформенный способ добавить в программу поддержку
юникода - использовать
библиотеку libicu. С ней все работает, но... весит это счастье более 10
мегабайт. В то же время
тикль, питон и проч. интерпретаторы имеют поддержку юникода, не используют эту
либу и весят
Hello!
В сообщении от Tuesday 30 December 2008 21:55:53 Eugene V. Lyubimkin написал(а):
А сказать, что, дескать, моя программа хочет libicu, и тогда в нужный
дистриб её положат, можно попробовать? Если твоя софтина окажется нужной и
полезной, вряд ли пакетирование libicu станет главной
Alexey Pechnikov wrote:
Хорошо известный кроссплатформенный способ добавить в программу поддержку
юникода - использовать библиотеку libicu. С ней все работает, но... весит
это счастье более 10 мегабайт. В то же время тикль, питон и проч.
интерпретаторы имеют поддержку юникода, не используют
Hello!
ICU — это стрельба по воробьям межконтинентальной баллистической ракетой.
Библиотека, первоначально написанная для Java и потом портированная для C++
и C. Большинство функций вряд ли понадобятся (некоторые довольно
экзотические, как например запись чисел словами на разных языках).
Не
10 matches
Mail list logo