你想怎么输出呢,说清楚点!如果想保持数据库的格式用HTMLSPECIALCHARS()就可以了

解决方案 »

  1.   

    str_replace(" ", " ", $str);
    前面是半角空格,后面是全角空格
      

  2.   

    HTMLSPECIALCHARS()行吗?
    如我的数据库数据是:aa
       aa
    aa
    用HTMLSPECIALCHARS(),输出来就一行连着,根本没有换行
      

  3.   

    str_replace(" ", " ", $str);
    前面是两个空格,后面是一个空格
      

  4.   

    使用正则替换或者是str_replace.
      将0x13(即\n)替换成<br/>,0x20(即空格)替换成&nbsp;
    下面是例子(假如要处理的字串为message):
     用正则:
      $message=ereg_replace("\n","<br/>",$message);//替换回车
      $message=ereg_replace(" ","&nbsp;",$message);//替换空格
     用str_replace:
     $message=str_replace("\n","<br/>",$message);
     $message=str_replace(" ","&nbsp;",$message);这样就行了。