我试图通过在将数据插入数据库之前使用 mysql_real_escape_string 来防止 sql 注入:
$data=mysql_real_escape_string($_POST['data']);
现在,数据是这样存储的:
That\\\'s an apostrophe.\r\n\r\nThis new line isn\\\'t displaying properly!
所以,我试图让它在将它从 mysql 中拉出后在 textarea 内正确显示:
$data = nl2br($data);
无论出于何种原因,这都不起作用。我什至尝试str_replace
将\r\n'
s 替换为 a <br>
,但随后<br>
仅显示在 textarea 中。
如何让我的 mysql 中的内容显示为:
That's an apostrophe.
This new line isn't displaying properly!