preg_match +utf-8

Странная работа preg_match с кириллическими символама в кодировке utf-8

В реализации PCRE в PHP поддерживается модификатор /u, указывающий на то, что текст представлен в кодировке UTF-8. Полная поддержка utf-8 ожидается только в PHP6.

Впрочем, и это не решение, т.к. preg_match возвращает позицию в байтах, а не в символах.

Дополнительно:

http://habrahabr.ru/blogs/php/45910/

http://php5.kiev.ua/manual/ru/regexp.reference.unicode.html

http://www.piter-press.ru/attachment.php?barcode=978546900215&at=exc&n=0

http://htmlweb.ru/php/example/preg.php