1

我在数据库中有一个类似 : 的字符串First line\r\nSecond Line。但是,当我将此文本放在 textarea 中时,会\r\n出现并且没有回车。

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

谢谢。

4

2 回答 2

1

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

\n 应该可以工作,但您需要将其正确打印到您的 html 中(所以不是“\\n”或“\n”,而是“\n”)参见:http: //jsfiddle.net/thqu3/

于 2012-04-30T12:37:24.903 回答
0

我猜您的数据库已经包含反斜杠和r或的替换字符n。这不会那么好。请确保您在那里保存了真正的换行符。那么一切都会好起来的,你不需要额外的更换。

如果你不能改变它,你可以用这个替换它们:

$str = preg_replace('/(\\\r)?\\\n/', "\n", $str);
于 2012-04-30T12:34:06.000 回答