我使用<pre>
标记来保留包含用户输入换行符的长字符串。
当输入原始表格时:
第1段
第2段
第3段
...预回报:
Paragraph 1 Paragraph 2 Paragraph 3
在数据库中,存储字符串:
“第1段\ r \ n \ r \ n第2段\ r \ n \ r \ n第3段。”
编辑:我正在使用Ruby on Rails - 在这种情况下代码是什么?我遇到的一个特殊问题是HAML页面。
%pre
- unless condition.blank?
%br
- unless @user.show_notes == false
:preserve
#{@user.notes}
答案 0 :(得分:3)
您可能正在缩进代码,例如(PHP示例)
<pre>
<?php echo $myString ?>
</pre>
请注意打开<?php
代码前的空格?
答案 1 :(得分:0)
我不知道使用<pre>
来保留用户输入的换行符是最好的。
如果您使用的是PHP,请使用nl2br()
。
然后您不必担心HTML中的缩进...