Показать сообщение отдельно
Старый 05.07.2013, 13:06   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Однозначно при использовании utf8 со строками использовать mb_ функций.

В расширении multibyte string (mb_) есть опция перегрузки стандартных функций, когда strlen() и прочие на самом деле подменяются mb_ аналогами. Но не все.

И я лично предпочитаю явно использовать mb_ функции, что бы не зависеть от настроек php.

В том числе в регулярках. Но там два варианта, либо использовать mb_ereg_*(), либо preg_*() с модифкатором "u".
dmartynenko вне форума   Ответить с цитированием