Я уже спрашивал в
этой теме, но там все глухо, продублирую вопрос, надеюсь не противоречит правилам форума:
Прошу помощи.
Под 8.04 server при стандартной установке LAMP не работает регистронезависимый поиск символов кириллицы (русских букв - это добавил для поиска) в регулярных выражениях. Т.е. не работает модификатор "/i" например код:
<?
echo $resulttxtreplace = preg_replace("/ложь/i","правда", "Не верьте ему, это ложь!"); //выводит "Не верьте ему, это правда!"
?>
а вот этот:
<?
echo $resulttxtreplace = preg_replace("/ложь/i","правда", "Не верьте ему, это л[b]О[/b]жь!"); //выводит "Не верьте ему, это л[b]О[/b]жь!"
?>
У хостера на Зеноне работает, все что я заметил, это у него апач 1.3 и ОС FreeBSD, а так же локаль KOI8-R...
У меня же Ubuntu-Server, апач 2, и локаль UTF8 (кстати локаль пытался менять в системе на KOI8-R - не помогло)
Гугление ничего недало, к счастью буржуи с подобными проблемами не сталкиваются, а рунет все что предлагает использовать функцию
setlocale в PHP, к сожалению не помогает...
Что посоветуете?
PS
Мож опции в apache или php есть какие?