понедельник, 14 июня 2010 г.

Unicode в linux и tcl

Дело было относительно давно, 18-го апреля сего года:
(19:53:33) anton: Привет! привязка для collate -
http://www.siftsoft.com/inprogress/tclcoll.c

компилировать в collate.so, команда "сравнения строк в текущей локали" - collate s1 s2.

Makefile и прочей обвязки ещё нет, пока исследую, не поломается ли там чего (в норме tclsh не ставит LC_COLLATE по текущей локали вообще).
(19:54:23) anton: возвращает команда -1,0,1.
сортировать списки так: lsort -command collate
(19:56:10) anton: чтобы тебе меньше трудиццо и больше копипастить, вот команда сборки:
gcc -DUSE_TCL_STUBS -O3 -I/usr/include/tcl8.5 \
  -shared -fPIC -o collate.so tclcoll.c -ltclstub8.5
Вышеописанное расширение в апстрим пока не принято, так что подгружаем и пользуемся самостоятельно. А вот сегодня при обновлении debian testing+sid ко мне приехала следующая зависимость: libunistring0 Глядишь, наконец-то в линуксе появится стандартный путь для оперирования юникодными строками.

Комментариев нет:


(C) Alexey Pechnikov aka MBG, mobigroup.ru