Bars
Новичок
Посылаю на скрипт русский логин "Андрей", но он не проходит первый preg_match, в котором разрешены символы а-яА-Я. В лог пишет "Андрей1", при успехе должно быть "Андрей2"
Что тут может быть? Кодировка скрипта UTF-8 без BOM
PHP:
if (!preg_match("/^[a-zA-Zа-яА-Я0-9_-]+$/", $login) || !preg_match("/^[a-zA-Z0-9_-]+$/", $postPass) || !preg_match("/^[a-zA-Z0-9_-]+$/", $action)) {
$logger->WriteLine($login.'1');
exit(Security::encrypt("errorLogin<$>", $key1));
} else {
$logger->WriteLine($login.'2');
}