我的网站上有 WMD 编辑器,我将降价存储在数据库中。但在我将降价发送到数据库之前,我使用 mysql_real_escape_string 对其进行过滤,如下所示:
$to_database = mysql_real_escape_string($_POST['markdown']);
而且没关系。但现在我想展示它,所以我使用 PHP Markdown(将 Markdown 转换为 html)。但问题是它向我显示了\r\n和\n而不是换行符。我尝试了 nl2br 功能,但没有帮助。即使我没有转义输出(不要将 markdown 转换为 html 并使用 htmlpurifier),我仍然会得到 \n 而不是换行符。只有当我删除 mysql_real_escape_string 它看起来不错。
bbbbbbbbbbb nnnnnnnn