Обнаружение плохих символов в параметрах URL

0

Я получаю журналы в журнале ошибок, которые я отслеживал, чтобы быть проблемой с плохими символами, отправляемыми в качестве параметров URL. Моя проблема в том, что я не знаю, как обнаружить те, что в моем коде, чтобы иметь возможность вернуть правильное сообщение об ошибке.

Это параметр, который создает беспорядок:

%E2%80%A2%C2%B0$%CallmeG.G%25$%C2%B0%E2%80%A2&name%5B35%5D

После urldecoding это будет:

•°$�llmeG.G%$°•

Я вижу, что что-то идет не так с " ". Это единственный символ, испортивший мой код. Однако я не уверен, как обнаружить это или помочь решить проблему.

  • 0
    Вы пробовали функцию filter_var ?
  • 0
    Какой фильтр вы предлагаете?
Показать ещё 1 комментарий
Теги:
character-encoding
url
encoding
urlencode

1 ответ

0

если ты

urldecode('%Ca');

выход

Вам нужно удалить (или выйти) "%", предшествующий "Ca".

  • 0
    Спасибо за Ваш ответ. Однако я не ищу способ расшифровки этого единственного примера. Входные данные поступают от пользователей, поэтому я ищу способ обработки ошибок, когда пользователи отправляют плохо закодированные параметры.
  • 0
    Можете ли вы автоматически избежать «%»?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню