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