就是我在一个textarea中留言,分为几个段落,如何按原样存如数据库,显示时也是按原样显示!

解决方案 »

  1.   

    其实就是把换行符替换一下就可以了,因为HTML中的换行为<br>,你只需要将\n字符替换为<br>就OK了
      

  2.   

    strReturn = strReturn.replaceAll("\r\n","<br>");
    strReturn = strReturn.replaceAll("\n","<br>");
    strReturn = strReturn.replaceAll("\r","<br>");
    在取出数据时这样替换一下就可以了
      

  3.   

    比如TextArea里的数据如下:
    123
    123
    321textarea.getText();
    这样的话是一次全取出来的.还怎样可以把换行符替换阿.?怎样一行一行的取?
      

  4.   

    这个不是存入的问题,而是html解析的问题,莫认的html解析规规是自动忽略空白字符的(空格,tab,换行等),如果要解析回原来的格式,要注意转换以下字符为HTML可以显示的字符。
    空格,--  &nbsp;
    换行  --  <br>
    tab   -- 一般先转换成几个空格(4个或8个)
    <     --  &lt;   (这个如果不转换则如果是html代码则以html进行解析)
    >     --  &gt;    同上可能还有其它,一下子想不起来了。