我在数据库中有一个字符串,如:First line\r\nSecond Line
。
但是当我把这个文本放在textarea中时,\r\n
出现了,并且没有carraige返回。
那么如何在textarea中添加回车?
感谢。
答案 0 :(得分:1)
'\ n'是一个符号,表示换行符。但是在DB的文本字段中添加'\ n'不会将符号转换为它的含义。
\ n应该可以正常工作,但你需要正确地将它打印到你的html(不是“\\ n”或“\ n”,而是“\ n”)请参阅:http://jsfiddle.net/thqu3/
答案 1 :(得分:0)
我猜你的数据库已经包含反斜杠的替换字符r
或n
。这不会那么好。请确保您在那里保存真正的换行符。然后一切都会好的,你不需要额外的替换。
如果您无法更改,可以使用以下方法替换它们:
$str = preg_replace('/(\\\r)?\\\n/', "\n", $str);