我有一个由 textarea 组成的非常简单的表单。在 textarea 中是 MarkDown 语法,我想将其保存到数据库中。显然,保留任何回车/换行非常重要。
nl2br()
但是,当提交表单时,除非我使用PHP 函数,否则似乎不会将换行符发送到服务器。
在服务器上,我像这样抓取消息文本区域的内容:
$content = $_POST['message'];
如果我回应这个:
echo $content;
文本在一长行中。
如果我回应:
echo nl2br($content);
它按预期显示内容。为什么是这样?我假设如果我只是将 $content 的值保存到我的数据库中,那么换行符将被保留?