На сайте есть блог, к записям прикреплены теги. Кликаешь по тегам, переходишь на поисковую страницу и все записи с данным тегом находятся.
Например, для тега "кофе":
/search/index.php?tags=%CA%EE%F4%E5
НО, недавно при клике по такой ссылке стала переходить на /search/index.php?tags=%25CA%25EE%25F4%25E5
По идее система считает что это UTF-8 и все % заменяет на %25.
Через mb_detect_encoding и правда показывает что кодировка данной строки UTF-8. Пытался ее сконвертировать через iconv, (из UTF-8 в cp1251, обратно, даже из cp1251 в cp1251) - в общем, нужного результата нет и mb_detect_encoding всегда говорит что это UTF-8.
Сайт всю жизнь стоял на cp1251,никакого utf-8. Все базы на cp1251.
Устанавливал эту кодировку по умолчанию и в htaccess, php.ini и в virtualconf, но ошибка не исправляется
------
Думаю, эта проблема, может быть вызвана установкой новой версии php 5.6.31 или же продлением ssl-сертификата и что-то нужно поднастроить на сервере. А может и какая галочка в битриксе решит данную проблему. Подскажите, как это победить?
Например, для тега "кофе":
/search/index.php?tags=%CA%EE%F4%E5
НО, недавно при клике по такой ссылке стала переходить на /search/index.php?tags=%25CA%25EE%25F4%25E5
По идее система считает что это UTF-8 и все % заменяет на %25.
Через mb_detect_encoding и правда показывает что кодировка данной строки UTF-8. Пытался ее сконвертировать через iconv, (из UTF-8 в cp1251, обратно, даже из cp1251 в cp1251) - в общем, нужного результата нет и mb_detect_encoding всегда говорит что это UTF-8.
Сайт всю жизнь стоял на cp1251,никакого utf-8. Все базы на cp1251.
Устанавливал эту кодировку по умолчанию и в htaccess, php.ini и в virtualconf, но ошибка не исправляется
------
Думаю, эта проблема, может быть вызвана установкой новой версии php 5.6.31 или же продлением ssl-сертификата и что-то нужно поднастроить на сервере. А может и какая галочка в битриксе решит данную проблему. Подскажите, как это победить?