一尘不染

写入MySQL时保留TextArea的换行

mysql

我正在使用文本区域使用户能够输入评论。但是,如果用户输入新行,则新行在输出时不会出现。有什么办法可以使换行符停留。

知道如何保存换行符吗?


阅读 386

收藏
2020-05-17

共1个答案

一尘不染

两种解决方案:

  1. PHP功能nl2br()

例如,

    echo nl2br("This\r\nis\n\ra\nstring\r");

// will output
This<br />
is<br />
a<br />
string<br />
  1. 将输入内容包装在<pre></pre>标签中。

请参阅: W3C Wiki-HTML / Elements /
pre

2020-05-17