本帖最后由 iyiman 于 2010-05-28 09:22:50 编辑

解决方案 »

  1.   

    没有遇见过这样的问题,会不会是</p>让他们换行的
      

  2.   

    入关你在插入数据库之前使用的是testarea的话,那就有可能是换行了。自己再使用testarea反显下。
      

  3.   


    确实是把testarea中的数据存入数据库,除了再用testarea反显没其它办法吗?因为我要把数据显示在页面上。如果换行会导致赋值失败。
      

  4.   

    取值后假设:String str = rs.getString("ttt");
    str = str.replaceAll("\r","\n").replaceAll("\n","");
    去掉所有的回车换行符
      

  5.   

    你的数据库里的数据
    <P>1</P>(在这里也许有个换行符)<P>&nbsp;</P>
    把他复制到UE下, ctrl+h 转换为16进制看看,是不是有0a或0b
    (复制到记事本应该无效,不要告诉我你不知道UE)
    也就是\r\n,因为windows下的换行时这个
    但是在控制台上也许只有一个\r或\n就够了
      

  6.   

    问题可以确认是来自录入信息的换行。
    你的数据库保存的数据有html标记
    1、从哪里来的就哪里显示,这样的话就没有问题,我的意思是说,比如你是通过FCKeditor的testarea取得的数据后保存起来的那么显示的时候还在testarea里面,是段落还会显示段落,就是那些html起作用
    2、如果你光想要数据,不想要那些格式的话,建议你去掉那些html标记。//去除html标记
    var value = yourValue.replace(/<[^>].*?>/g,"");
      

  7.   

    每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分  
    这里发言,表示您接受了CSDN社区的用户行为准则。