Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > длина строки utf-8


Автор: od0201 27.2.2010, 18:57
доброе время суток.

ActivePerl-5.10.1.1007-MSWin32-x86-291969
строка - utf-8

например строка a”b

..."javascript: ....value.length;" определяет как 3

length определяем как 5 символов.

как корректно посчитать длину строки с уникодом?

Автор: vadiml 27.2.2010, 19:30
Вы определитесь что вам нужно:  кол-во байт или кол-во символов.
Для байт снимаета флаг utf8, для символов -- ставите.

Автор: od0201 27.2.2010, 20:57
работает
Код
length decode 'utf-8', $s;

всем спасибо
 smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)