[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: strlen увеличивает длину русских символов
philimon
Код
echo strlen('ы');

возвращает 2. В чем может быть дело?



Спустя 10 минут, 41 секунда (1.10.2010 - 17:55) Guest написал(а):
philimon
ты используешь кодировку utf
тогда используй mb_strlen($text,"utf-8");

Спустя 15 минут, 52 секунды (1.10.2010 - 18:11) inpost написал(а):
philimon
Именно mb_strlen, хотя у меня всё-равно увеличивался ответ в 2 раза, поэтому я в конце поставил "/2" =)

Спустя 1 час, 43 минуты, 27 секунд (1.10.2010 - 19:54) twin написал(а):
echo mb_strlen('ы', 'utf-8');

Еще посмотри
mb_internal_encoding()

Спустя 13 часов, 32 минуты, 49 секунд (2.10.2010 - 09:27) philimon написал(а):
У меня вызов функции mb_strlen невозможен, выдает ошибку - необъявленная функция. Версия php 5.2.5

Спустя 9 минут, 35 секунд (2.10.2010 - 09:37) Basili4 написал(а):
philimon
библиотека за комментирована

если локально то найди extension=php_mbstring.dll и убери ; впереди если у хостера то увы.
Мой наотрез отказывается использовать php_mbstring.dl
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.