How to show russian / cyrillic letters with php preg_match? preg_match понимает не все русские буквы, как исправить?
Все очень просто, если у вас не распознаются русские буквы php функцией preg_match, просто добавьте /u в конце правила. Вот так:
preg_match( '/^([а-яА-ЯЁёa-zA-Z0-9_]+)$/u', $userName)
И все будет отображаться хорошо.