Я получаю журналы в своем журнале ошибок, которые я обнаружил как проблему с плохими символами, отправляемыми в качестве параметров URL. Моя проблема в том, что я не знаю, как обнаружить те, в моем коде, чтобы иметь возможность вернуть правильное сообщение об ошибке.
Это параметр, который вносит беспорядок:
%E2%80%A2%C2%B0$%CallmeG.G%25$%C2%B0%E2%80%A2&name%5B35%5D
После urldecoding это будет:
•°$�llmeG.G%$°•
Я вижу, что здесь что-то идет не так с « ». Какой единственный персонаж испортил мой код. Однако я не уверен, как обнаружить это или помочь решить проблему.
если ты
urldecode('%Ca');
выход
�
Вам нужно удалить (или убежать) ‘%’, предшествующий ‘Ca’.
Других решений пока нет …