Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Общие вопросы по коду
Показать сообщение отдельно

Пользователь


Сообщения: 124
Благодарности: 3

Профиль | Отправить PM | Цитировать


Помогите пожалуйста разобраться, почему данный код:
PHP код: Выделить весь код

$pattern "/([а-яА-ЯёЁ]+)/"
$string "АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя"
preg_match($pattern,$string,$string2); 
print_r($string2); 

выводит такое:
Код: Выделить весь код
АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпР�
??
Работаю в utf-8, установка Header и setlocale, проблему не меняет(пробовал во всех возможных вариантах).
Но если написать так:
PHP код: Выделить весь код

...
$pattern "([а-яА-ЯёЁртуфхцчшщъыьэю]+)";
... 

- то все ок. не могупонять почему в [а-я] не входят только эти буквы
Код: Выделить весь код
ртуфхцчшщъыьэю
?

Отправлено: 14:24, 10-04-2010 | #257

Название темы: Общие вопросы по коду