Проблема с русскими буквами

1. Maksim (24.11.2010 / 16:40)
Вот к примеру такой ник
-!ПрЫгНу Со СкАлЫ!-
его надо поймать в исходном коде.
Пользуюсь этим
$pattern = '/name=[A-Za-z1-9!,-]+|mainpars&name=[А-я1-9!,-]+/';
preg_match_all($pattern,$page,$match);
Надо чтобы регулярка ловила name= а дальше ник который может содержать пробелы символы что описаны в регулярке. Вот для англ букв вроде работало даже это
$pattern = '/name=\w+\s+/';
И то по разному на хосте одно работает на локали другое.
А с русскими буквами вообще проблема
Выдает name=�(битый символ)

2. KOZZ (24.11.2010 / 16:48)
$pattern = '/name=[A-Za-z1-9!,-]+|mainpars&name=[А-я1-9!,-]+/u';
для кириллицы нужен модификатор u

URL: https://visavi.net/topics/15817