精简的GET变量包含不可打印的字符


Trimmed GET var contains unprintable char

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

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

这是从哪里来的,我怎么能有效地从我的get变量修剪所有不可打印的字符?

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

PHP中%1C的值写成'x1C:

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

参见PHP Manual: String ->双引号

对于您的场景,您也应该查看过滤器扩展,它可能也有很好的工具在它的胸部为您的场景

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