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