检测URL参数中的错误字符

时间:2014-11-24 11:40:00

标签: php url encoding character-encoding urlencode

我一直在我的错误日志中获取日志,我已经跟踪这是一个问题,错误的字符作为URL参数发送。我的问题是我不知道如何检测我的代码中的那些能够返回正确的错误消息。

这是造成混乱的参数:

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

在urldecoding之后,这将是:

•°$�llmeG.G%$°•

我可以看到“ ”出现问题。哪个是弄乱我的代码的唯一字符。但是我不确定如何检测这个或帮助解决问题。

1 个答案:

答案 0 :(得分:0)

如果你

urldecode('%Ca');

输出

你需要删除(或逃避)'%'前面的' Ca'。