русские буквы в регулярных выражениях

sickboy

Новичок
русские буквы в регулярных выражениях

Есть такой regexp
PHP:
$word_search = preg_replace ("/([a-zа-я_0-9]+)/i", "$1*", $raw_string);
на выходе получаем
asdf* asdf*

но если использовать кирилицу, то:
ф*ыва* олд*ж

в чем тут грабли?
 

sickboy

Новичок
поставил
setlocale (LC_ALL, 'ru_RU.KOI8-R')

не помогло.
var_dump (setlocale (LC_ALL, 'ru_RU.KOI8-R'));
string(12) "ru_RU.KOI8-R"
 
Сверху