Php 将textarea内容保存到mysql,然后在页面上正确显示

Php 将textarea内容保存到mysql,然后在页面上正确显示,php,mysql,forms,textarea,Php,Mysql,Forms,Textarea,我正在尝试将textarea的内容保存到mysql数据库中,然后稍后在页面上回显内容 以下是我所做的: 在文本区域,我逐字输入: Hello How's life? 要将其存储在mysql中,我使用: $textarea = mysql_real_escape_string($_POST['textarea']); echo nl2br($textarea); 在mysql中,它看起来像: Hello\r\n\r\nHow\\\'s life? 要在页面上回音,我使用: $textar

我正在尝试将textarea的内容保存到mysql数据库中,然后稍后在页面上回显内容

以下是我所做的:

在文本区域,我逐字输入:

Hello

How's life?
要将其存储在mysql中,我使用:

$textarea = mysql_real_escape_string($_POST['textarea']);
echo nl2br($textarea);
在mysql中,它看起来像:

Hello\r\n\r\nHow\\\'s life?
要在页面上回音,我使用:

$textarea = mysql_real_escape_string($_POST['textarea']);
echo nl2br($textarea);
但是,它仍然像mysql中显示的那样发出回声。如何从输出中删除额外的
\
,并在适当的行上显示内容

谢谢

尝试使用:

echo preg_replace('/[\s]+/', ' ', stripslashes($textarea));
返回去掉反斜杠的字符串


如果您删除斜杠,您将得到一堆
rnrn