显示时将换行符转换成 <br />
如:要显示的字符串为 $str ,可以用 echo nl2br($str)来表示.其他的如"<",">","&","'"等可以用 echo htmlspecialchars($str)来转换.

解决方案 »

  1.   

    函数nl2br();
    或者
    加上html输出控制<pre> </pre>
      

  2.   

    用htmlspecialchars()函数解决所有转移字符,包括换行、尖括号、引号,这些常常会造成html显示混乱
      

  3.   


    Sorry,笔误。不包含换行汗...
      

  4.   

    偷懒,这样也成:
    <pre><?echo $tmpText;?></pre>
      

  5.   

    将文件以html的形式存放在数据库中,格式会保持不变。并可以实现很多效果。推荐
    简单的nl2br也可以将换行转成<br />
      

  6.   

    如果不是HTML内容而是在TEXTAREA里面的纯文字,只是包含换行而已呢?谢谢!
      

  7.   

    如果在数据表中保存有换行符.显示到<textarea>中也应该是有换行的.
      

  8.   

    通常保存进数据库不要处理比较好,这在以后输出时灵活性比较大,不论是纯文本还是HTML都可以方便转换。如果在存入时作了转义,想恢复到当初输入的模样比较麻烦。