请问:
    php把form里的textarea的内容读到mysql里,然后php再把同样的内容读出来显示,前后都发生了什么,比如空格问题,换行等,为什么我直接把内容拷贝到form里写道库里,然后读出来的内容。和手工添进去的尽管看上去是一样的(内容和格式都一样),但是出来的就有差别(比如行首的空格及换行等)。在线等!

解决方案 »

  1.   

    好像是空格给转化了.
    空格是没有了.
    一般只有\t ,\n .
    但这在html下是看不见的.
    所以你出库时不一样了.一般出库用nl2br函数: 将换行字符转成 <br>。
    再将<br/>替换成<P>和</P>
    而<P>标签用CSS定久就正常了!此外,入库要addslash(),出库要用stripslash();如果成功请给分.
      

  2.   

    如果你在入库时对form提交的数据使用trim()处理过,则会去掉数据首尾的空格,\t,\r,\n...,建议你看一下这个函数.