在textarea中添加回车

时间:2012-04-30 12:30:38

标签: php html textarea carriage-return

我在数据库中有一个字符串,如:First line\r\nSecond Line。 但是当我把这个文本放在textarea中时,\r\n出现了,并且没有carraige返回。

那么如何在textarea中添加回车?

感谢。

2 个答案:

答案 0 :(得分:1)

'\ n'是一个符号,表示换行符。但是在DB的文本字段中添加'\ n'不会将符号转换为它的含义。

\ n应该可以正常工作,但你需要正确地将它打印到你的html(不是“\\ n”或“\ n”,而是“\ n”)请参阅:http://jsfiddle.net/thqu3/

答案 1 :(得分:0)

我猜你的数据库已经包含反斜杠的替换字符rn。这不会那么好。请确保您在那里保存真正的换行符。然后一切都会好的,你不需要额外的替换。

如果您无法更改,可以使用以下方法替换它们:

$str = preg_replace('/(\\\r)?\\\n/', "\n", $str);