Показать сообщение отдельно
  #10 (permalink)  
Старый 27.12.2012, 02:20
Аспирант
Отправить личное сообщение для Urfin Посмотреть профиль Найти все сообщения от Urfin
 
Регистрация: 22.07.2009
Сообщений: 85

Сообщение от Urfin Посмотреть сообщение
Вобщем пока решил ситуацию таким способом. Отказался от обработки строки функцией urlencode. Вместо нее пробелы в строке заменяю плюсами и передаю такую строку в поиск. Так вроде пока работает.

$q = preg_replace("/(\s+)/", "+", trim($q));
К сожалению этот костылек не универсален. При наличии в воводе постраничной навигации при переходе на следующую страницу урл по умолчанию urlencod-ится и проблема с % в строке запроса снова всплывает. Даже пока не знаю как раскрутить.
Ответить с цитированием