如果我的数据库中有一个带有crlf的字段,我该怎么保留 那个在HTML ??
有没有一种标准的方法呢?
马尔科姆
编辑:我实际上正在做一个MVC应用程序,如果那个。
答案 0 :(得分:14)
我认为最好的方法是使用\r\n
标记替换<br />
序列,使用数据库支持的网站所使用的任何脚本语言。
其他选项包括将文字放在<textarea>
内。或者,如果它适合您的网站,则使用类似于<pre>
标记(或CSS属性white-space: pre
)。
答案 1 :(得分:4)
您可以使用<br />
搜索/替换这些字符,以使用分隔线输出文本。您还可以使用<pre>
标记指定特定文本的换行符。
答案 2 :(得分:0)
如果您使用的是php,则可以使用nl2br。如文档中所述,nl2br在字符串中的所有换行符之前插入HTML换行符。它返回string
并带有'&lt; br /&gt;'要么
'&LT峰; br&GT;'在所有换行符之前插入( \ r \ n ,
\ n \ r , \ n 和 \ r )。