我在数据库中有一个类似 : 的字符串First line\r\nSecond Line
。但是,当我将此文本放在 textarea 中时,会\r\n
出现并且没有回车。
那么如何在 textarea 中添加回车呢?
谢谢。
我在数据库中有一个类似 : 的字符串First line\r\nSecond Line
。但是,当我将此文本放在 textarea 中时,会\r\n
出现并且没有回车。
那么如何在 textarea 中添加回车呢?
谢谢。
'\n' 是一个符号,表示换行符。但是,在 DB 的文本字段中添加 '\n' 不会将符号转换为它的含义。
\n 应该可以工作,但您需要将其正确打印到您的 html 中(所以不是“\\n”或“\n”,而是“\n”)参见:http: //jsfiddle.net/thqu3/
我猜您的数据库已经包含反斜杠和r
或的替换字符n
。这不会那么好。请确保您在那里保存了真正的换行符。那么一切都会好起来的,你不需要额外的更换。
如果你不能改变它,你可以用这个替换它们:
$str = preg_replace('/(\\\r)?\\\n/', "\n", $str);