Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование в *nix (http://forum.oszone.net/forumdisplay.php?f=35)
-   -   Регулярное выражение не срабатывает когда страница сохранена в UTF-8 (http://forum.oszone.net/showthread.php?t=185608)

kai121 16-09-2010 12:51 1496663

Регулярное выражение не срабатывает когда страница сохранена в UTF-8
 
Всем доброго времени суток.
Регулярное выражение не срабатывает когда страница сохранена в 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.

likemusic 15-02-2011 22:43 1613926

Здесь написано как надо в случае с UTF8
PHP, PREG и UTF-8


Время: 15:14.

Время: 15:14.
© OSzone.net 2001-