PHP5-проблемы с регулярными выражениями (с русским)

  • Автор темы outfoxer
  • Дата начала

outfoxer

Guest
PHP5-проблемы с регулярными выражениями (с русским)

наш хостер перешел на ПХП5 а там регулярные выражения не работают с руссим текстом. Может подскажете как можно сделать так, чтобы они заработали. Использую PCRE (Perl RE) вот код:

PHP:
$text = "каска каскауу укаска каска";
$pattern = "/\bкаска\w*\b/i";

preg_match_all( $pattern , $text, $text_words);
при этом $text_words - пустой:

PHP:
Array
(
     [0] => Array
         (
         )

)
хотя когда был ПХП4, то все работало
если использовать английский текст, то все работает даже в ПХП5.

PS
проверял у себя в ПХП4 (windowsXP), выдаёт что надо:
Array
PHP:
(
    [0] => Array
         (
             [0] => каска
             [1] => каскауу
             [2] => каска
         )

)
Кодировка русского текста - windows-1251
// есть еще модификатор для работы с UTF-8 в PCRE... других не нашел...

Поможите люди добрые :)
 
Сверху