kai121
16-09-2010, 12:51
Всем доброго времени суток.
Регулярное выражение не срабатывает когда страница сохранена в UTF-8.
Если страницу сохранить в win1251 тогда все нормально.
Но мне нужно использовать UTF-8.
Элементарный пример
<?
print setlocale(LC_ALL,"ru_RU.UTF-8").'<br />';
$s = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
echo $s."<br>";
echo preg_match("/^[А-яа-яЁё]+$/",$s).'<br/>';
?>
Не работает.
у меня PHP Version 5.2.14.
Регулярное выражение не срабатывает когда страница сохранена в UTF-8.
Если страницу сохранить в win1251 тогда все нормально.
Но мне нужно использовать UTF-8.
Элементарный пример
<?
print setlocale(LC_ALL,"ru_RU.UTF-8").'<br />';
$s = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя';
echo $s."<br>";
echo preg_match("/^[А-яа-яЁё]+$/",$s).'<br/>';
?>
Не работает.
у меня PHP Version 5.2.14.