字段text == '文字文字文字文字文字'echo $row["text"];变成 '文字文字文字文字文字\r\n'如何去掉\r\n ?

解决方案 »

  1.   

    echo str_replace("\r\n", "", $row["text"]);
      

  2.   

    To uGain也就是从MSSQL 导到 MySQL 后出现的。用select from table where like '%\r\n%' 查询不到。但在PHP中显示出就有这个\r\n换行符。救命呀!!!
      

  3.   

    \r\n是mysql自动加上用来换行的标记。
    用PHP输出的话,这些标记会使你的输出自动换行,但本身不会显示在页面上的。
    你是怎么输出的?
      

  4.   

    我是用 echo $row["text"];
      

  5.   

    我測試了一下,沒有你說的現象啊。
    你這麽試試吧。
    echo strip_tags($row['text']);
      

  6.   

    还是不行。后来用stripslashes(str_replace("\\r\\n","",$row["text"]);终于去掉了。可能是后台管理软件的原因。我是用的DELPHI插入的数据,所以包含了DELPHI的换行符吧。鬼知道是不是!!!
      

  7.   

    其实mssql向mysql导数据不用那么麻烦的,生成一个.sql文件就可以了。