Регулярка. Работа c UTF-8 + ru. setLocale ?

cDLEON

Онанист РНРСlub
Регулярка. Работа c UTF-8 + ru. setLocale ?

Скриптовый файл в UTF-8 кодировке.
PHP:
setLocale(LC_ALL,"ru_RU.utf-8");
var_dump(preg_match("#[\w]#","й") ); //int(0);
var_dump(preg_match("#[а-я]#","й") ); //int(0);
Как научить регулярку нормально воспринимать промежутки?
Либо придётся весь русский алфавит вбивать в этот промежуток ?

ПЫСЫ. Некоторые буквы русской раскладки она кушает нормально.
ПЫСЫ. ПЫСЫ. Тестил под виндой.
 

SiMM

Новичок
Что-то я не вижу тут ни одной регулярки, так же, как не понимаю, почему var_dump'ы должны возвращать одно числовое значение. Неужели сложно пользоваться copy&paste вместо того, чтобы приводить код от балды?
 

cDLEON

Онанист РНРСlub
Сори. Не спал ночь.
Отредактировал сообщение =))
 

cDLEON

Онанист РНРСlub
Гравицапа
Да какие я только локали не тыкал...
rus_RUS.utf-8 тоже, кстати, не прокатило.

-~{}~ 27.06.07 09:12:

Гравицапа
Поиском пользоваться умею...Вродь каГ )
 

Wicked

Новичок
а PCRE library у тебя зает о том, что ему нужно работать с UTF-8 ? :)

-~{}~ 27.06.07 12:13:

"ru_RU.utf-8" - лично мне кажется очень похожим на бред :)
 

cDLEON

Онанист РНРСlub
И это видел
PHP:
var_dump(setLocale(LC_ALL,"russian.65001")); //bool(false)
var_dump(setLocale(LC_ALL,"rus.65001")); //bool(false)
var_dump(setLocale(LC_ALL,"Russian_Russia.65001")); //bool(false)
 

SiMM

Новичок
> а PCRE library у тебя зает о том, что ему нужно работать с UTF-8 ?
[m]reference.pcre.pattern.modifiers[/m]
 

cDLEON

Онанист РНРСlub
SiMM
Оооооо!!!
Спасибо! Теперь каждый день буду СиММу малиццо)
 
Сверху