PHP Проблема с кодировкой

122
04 мая 2021, 05:10

API работает во всех браузерах нормально, кроме IE 11. Есть метод, который принимает данные через $_REQUEST.

В хроме отправляется:?action=getHouseInfoByAddress&address=%D0%B3%20%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0,%20%D1%83%D0%BB%20%D0%9F%D0%BE%D0%BA%D1%80%D0%BE%D0%B2%D1%81%D0%BA%D0%B0%D1%8F,%20%D0%B4%2012.

В IE отправляется: ?action=getHouseInfoByAddress&address=г ÐоÑква, Ñл ÐокÑовÑкаÑ, д 12.

Из-за кодировки не отрабатывает API. Пытаюсь декодировать, но проблема в том, что с IE запрос приходит в ISO-8859-1, а mb_detect_encoding говорит, что это "UTF-8". Есть решение?

READ ALSO
Зачем нужный пустые квадратные скобки в имени инпута

Зачем нужный пустые квадратные скобки в имени инпута

Всем привет возможно вопрос кому то покажется глупым тк

86
Где граница бизнес-логики в контроллере?

Где граница бизнес-логики в контроллере?

Разъясните, пожалуйста, что является бизнес логикой приложения и где ее границы с контроллером? Какой вариант более правильный и почему:...

118
Получить данные из `$_SERVER` без спецсимволов

Получить данные из `$_SERVER` без спецсимволов

В адресной строке: /computerzubehör-/, но через $_SERVER['REQUEST_URI'] получаем /computerzubeh%C3%B6r-/Как получить строку как есть, без замены спецсимволами?

119
Как обновить url после переноса сайта, wordpress

Как обновить url после переноса сайта, wordpress

Перенёс сайт на другой домен, и некоторые ссылки на изображения остались со старого сайтаВ phpmyadmin делал замену всех ссылок в таблицах wp_posts,...

96