这是所有用户代理的默认行为.如果查看页面源代码,您将看到文本的格式与数据库(或textarea)中的格式相同.
你的困惑的原因可能是你曾经看到的文本<textarea>
标签,显示预格式化文本,不解释的标签,并在文中解释另一种情况(空白并不重要,在这种情况下).
浏览器不显示新行,除非特别要求 - 使用<br>
标记或任何块级标记.
没有标签==没有新行.
如果将预格式化的文本存储在数据库中,
则应将输出包装在<pre>
标记中.
您可能需要格式化字符转换到你所需要使用的功能设定,如HTML标签nl2br
,str_replace
等等.
您还可以更正结构以将HTML存储在数据库中,而不仅仅是纯文本(但标记看起来更像是一个更好的解决方案).
看到类似的问题:
归档时间: |
|
查看次数: |
9952 次 |
最近记录: |