Сообщение от tenshi
|
чувствую надо включить mbstring.func_overload
или не хватает модификатора U в регулярках
проблема в том, что у тебя строка разрезана по середине русского символа, который в utf-8 состоит из 2 байт.
|
Установил mbstring.func_overload = 2, но не помогло.
У меня сайт вообще в кодировке "windows-1251".
Вобщем пока решил ситуацию таким способом. Отказался от обработки строки функцией urlencode. Вместо нее пробелы в строке заменяю плюсами и передаю такую строку в поиск. Так вроде пока работает.
$q = preg_replace("/(\s+)/", "+", trim($q));