Trimmed GET var包含不可打印的char

时间:2011-12-13 12:34:05

标签: php trim

我用trim($var,'/ ')修剪了所有GET Var。

有时候它仍然包含一个urlencoded的不可打印的字符:%1C

这是从哪里来的,如何从我的get var中有效地修剪所有不可打印的字符?

我有urldecoded值,我只使用urlencode使隐藏的字符可见。

2 个答案:

答案 0 :(得分:0)

PHP中的%1C值写为\x1C

 trim($var, "/ \x1C");

请参阅PHP Manual: String -> Double quoted

对于您的场景,您还应该查看the filter extension,它可能还有很好的工具,可以用于您的场景。

答案 1 :(得分:-1)

首先使用 urldecode 函数解码编码值,然后使用 trim()。