1

データベースに : のような文字列がありますFirst line\r\nSecond Line。しかし、このテキストをテキストエリアに入れると、\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 に答える