写入MySQL时保留TextArea中的换行

写入MySQL时保留TextArea中的换行

我正在使用TextArea来使用户能够输入注释。但是,如果用户输入新行,则在输出新行时不会出现新行。有没有办法让线路中断保持不变。

知道怎么保留断线吗?


森栏
浏览 1111回答 3
3回答

慕神8447489

这方面有两种解决办法:PHP函数nl2br():例如,echo nl2br("This\r\nis\n\ra\nstring\r");// will outputThis<br />is<br />a<br />string<br />将输入包入<pre></pre>标签。见:&nbsp;W3C Wiki-HTML/Elements/Pre

三国纷争

以下是我所用的$textToStore&nbsp;=&nbsp;nl2br(htmlentities($inputText,&nbsp;ENT_QUOTES,&nbsp;'UTF-8'));$inputText由窗体或文本区域提供的文本。$textToStore返回的文本。nl2br和htmlentities,存储在数据库中。ENT_QUOTES将转换双引号和单引号,因此您将不会有这些问题。
打开App,查看更多内容
随时随地看视频慕课网APP