Search the Community
Showing results for tags 'urlencode'.
-
Добрый вечер, уважаемые специалисты! Столкнулся с такой проблемой. Если в поиск ввести более 2 слов на русском языке (кириллице) и нажать на кнопку поиска, то на странице поиска в url и в поле поиска, русские слова заменяются на непонятные символы. Если вводить в поиск слова на английском языке, всё работает. И если вводить только одно слово на русском языке, тоже работает. Если я правильно понимаю эта ошибка связана с кодировкой. Просто дело в том, что у меня есть два сайта, которые идентичны (отличаются лишь дизайном и некоторыми мелочами). На сайте https://divek.com.ua/ поиск работает без ошибок, а вот на втором https://bagcity.com.ua/ с ошибками. Уже столько разных статей перечитал по решению подобной проблемы, но так и не получилось решить эту задачу. Понимаю, что подобные темы уже обсуждались и возможно Вы посоветуете получше поискать ответы в интернете. Но если Вас это не затруднит, то подскажите, пожалуйста, как решить эту проблему. Общая информация: Версия OpenCart: 3.0.3.2 Хостинг: https://www.ukraine.com.ua/ Версия PHP: 7.3 Ссылка на сайт: https://bagcity.com.ua Скриншот результата поиска ( https://bagcity.com.ua/search/?search=ÑÑмка ÑеÑÐ½Ð°Ñ ) :
- 24 replies
-
- поиск
- поиск search
- (і ще 17)
-
Пишу: echo $result['url']; echo urlencode($result['url']); Получаю: http://vm-copy/index.php?route=product/category&path=60_20 http%3A%2F%2Fvm-copy%2Findex.php%3Froute%3Dproduct%2Fcategory%26amp%3Bpath%3D60_20 а должен получить: http://vm-copy/index.php?route=product/category&path=60_20 http%3A%2F%2Fvm-copy%2Findex.php%3Froute%3Dproduct%2Fcategory%26path%3D60_20 в чем причина не могу понять. Спасает: str_replace("%26amp%3B","%26",urlencode($result['url'])) но хотелось бы понять в чем причина, так как не хочется нагружать сервер лишней операцией.
-
- ocstore 2.3.0.2.2
- & url
-
(і ще 1)
Tagged with: