А что делать если нужно не пропустить все, кроме русских символов и знаков? использую в preg_match_all:
[a-zA-Zа-яА-Я]+ - пропускает всё подряд;
причем если просто a-zA-Z - то уже работает как надо, только латиница.
А если а-я ставишь, то буква ы например (и ряд других) показывается в неизвестной кодировке квадратиками. Остальные русские буквы - ок.
Выход в перечислении абвгдАБВГД...., тогда кириллица показывается нормально, но проходят любые символы.
Кто как решал?
В идеале нужно чтобы все кроме знаков препинания, кириллицы и латиницы срезалось, но проблема в том что нет точного списка того, что не должно пройти, а есть только список разрешенных знаков.
---
Решение найдено: модификатор iu