我正在使用cakephp 偏执功能,但我希望它不会剥离新行字符。我尝试在允许的字符中传递 \ n ,但它失败了
答案 0 :(得分:4)
您必须确保使用正确的引号:
echo Sanitize::paranoid($badString,array("\r\n","\n"));
如果你在发送转义字符时总是使用双引号,并且你的剥离返回和换行确保"\r\n"
之前出现,因为我确定该函数将清理输入字符的顺序。
答案 1 :(得分:1)
您使用的是什么语法?确保$allowedChars
是数组,并且您使用双引号作为换行符(单引号不解析转义符,如换行符):
Sanitize::paranoid($badString, array("\n"));