Отправляет email-рассылки с помощью сервиса Sendsay

utf-8 и длина текстовой строки.

Столкнулся с проблемой - многие утилиты (мелкие, но приятные и
полезные), к которым я привык при работе в koi8-r, используют для
определения длины строки (количество знакомест) количество байтов. Это
было правильно для однобайтовых кодировок. А вот для utf-8 - нет.
Наверняка есть стандартная функция, которая возвращает длину строки,
точнее - количество знакомест, занимаемое строкой. Может кто знает и
подскажет ее?

Ответить   Tue, 15 May 2007 10:28:50 +0400 (#665241)

 

Ответы:

В сообщении от 1179214130 секунд после начала Эпохи kraw написал(а):

Если имеется в виду функция на C,
http://developer.gnome.org/doc/API/2.2/glib/glib-Unicode-Manipulation.html#g-utf8-strlen

Ответить   Konstantin Korikov Tue, 15 May 2007 09:58:24 +0300 (#665258)

 

В Tue, 15 May 2007 09:58:24 +0300
Konstantin Korikov <lostcl***@i*****.ua> пишет:

Именно то, что я искал. Спасибо.

Ответить   Tue, 15 May 2007 11:21:08 +0400 (#665271)

 

В Tue, 15 May 2007 09:58:24 +0300
Konstantin Korikov <lostcl***@i*****.ua> пишет:

Именно то, что я искал. Спасибо.

Ответить   Tue, 15 May 2007 11:21:08 +0400 (#665273)

 

В сообщении от 1179212304 секунд после начала Эпохи Konstantin Korikov написал(а):

Если консоль, wc -m

Ответить   Konstantin Korikov Tue, 15 May 2007 10:31:13 +0300 (#665277)