嗨,我通过 textarea.in 向 mysql 插入了一些数据,我添加了这样的内容
Test
test2
1) tch
2) ECE
在 textarea 中的显示也像上面一样。但是当来到 HTML 显示时,它正在显示。
Test test2 1) tch 2) ECE
在那个时候做什么才能正确显示。
使用nl2br(textarea 的值)函数。
You can add <br/>
tags (using for example nl2br
function), but in this case you can reach another problem - tabs or multiply spaces will be displayed as single space and striped from the line beginnings.
Second solution is to use <pre>
tag.
<pre>Test
test2
1) tech
2) ECE</pre>
probably you'll need to style it a little bit as it uses monospace font by default and does not wrap text, but you can easily change it using css.
nl2br是您需要的功能
返回在所有换行符(\r\n、\n\r、\n 和 \r)之前插入 <br / > 或 '<br>' 的字符串。
不\n
显示在 HTML 中,您应该替换所有的\r
,\r\n
和\n
<br/>
您可以使用 '\n' 字符从行返回:
例子:
echo "<textarea>" . "Line 01\nLine 02" . "</textarea>";