Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Использование функции strlen() с русскими символами
Покинул форум
Сообщений всего: 105
Дата рег-ции: Март 2012
Помог: 0 раз(а)
Здравствуйте, столкнулся с такой проблемой: когда пользуюсь функцией strlen() с русскими символами подсчет символов удваивается по сравнению с латинскими. Вот например:
Я узнал, что это связано с тем, что латинские символы занимают 1 байт, а кириллические - 2 байта.
Может есть какие-нибудь методы исправляющие эту ошибку?
DeepVarvar
Отправлено: 24 Марта, 2012 - 20:23:17
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.