codeigniter 3.1.9 xss_clean在%de之后截断文本

时间:2018-11-14 05:09:21

标签: php regex codeigniter

在文本字段中使用

xss_clean文本被%截断。

例如,我输入了以下文字

  

Lorem Ipsum只是印刷和排版的虚拟文本   行业。 Lorem Ipsum一直是业界的

扣除15%以来,

标准伪文本即可退款。

但是在应用xss_clean之后,文本被截断为:

  

Lorem Ipsum只是印刷和排版的虚拟文本   行业。 Lorem Ipsum一直是业界标准的伪文本   从15开始

我已经检查了system / core / Security.php文件中的xss_clean函数以及此代码处的问题:

SpeechResult

它在$str = preg_replace_callback('#%(?:\s*[0-9a-f]){2,}#i', array($this, '_urldecodespaces'), $str); 之后被截断了。

请帮助我解决问题。

0 个答案:

没有答案