哦,这样啊,我去试试好像不行呢?
我是要把这样的字符串作为js的串,就是老报错,换行了
js:
var str = <?=str_replace('\n','',$array['msg'])?>;
$array[]是查询出来的数组

解决方案 »

  1.   

    用PHP中的函数:nl2br()试一下不就行了?
      

  2.   

    进入数据库的时候是"\n",出了数据库之后应该使用nl2br()函数转换"\n"为<br />!
      

  3.   

    入库时应时变成\n
    出库时在\n前加<br   /> 
      

  4.   


    function default_function($buffer) {
        $buffer = htmlspecialchars($buffer);
        $buffer = str_replace("\011", ' &nbsp;&nbsp;&nbsp;',
            str_replace('  ', ' &nbsp;', $buffer));
            
        $buffer = preg_replace("@((\015\012)|(\015)|(\012))@", '<br />', $buffer);
        return $buffer;
    }