Enter キーを使用してテキスト ボックス内で改行を行います。テキスト ボックスがデータベースに送信されてフロント エンドに表示されるとき、改行はありません。これはなぜですか?入力したときと同じ形式にしたい場合はどうすればよいですか?
#
巴扎黑2017-05-24 11:35:29
改行は環境ごとに異なる文字を使用して実装されることに注意してください。
たとえば、入力ボックス (質問に送信する場合)、テキスト ファイル、または端末で、
は制御文字「nr」または「n」または「r」を使用して改行を示します (定数 PHP_EOL を参照してください)。
ブラウザ環境(質問に記載されているフロントエンドの場合)では、改行は「<br />」タグによって実装されます。
そのため、出力する際には「nr」などの改行をHTML言語の改行タグに変換する必要があります。
通常、より簡単な解決策は nl2br() 関数です。