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

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

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

...
$pattern = "([а-яА-ЯёЁртуфхцчшщъыьэю]+)";
...
- то все ок. не могупонять почему в [а-я] не входят только эти буквы
Код:

ртуфхцчшщъыьэю
?