ユーザーがテキストエリアにメモを入力できるアプリケーションを構築しています。メモは、データベースに入力されるとエンコードされます。戻り値をデコードすると、nl2br 関数が機能しません。\r\n を br タグに置き換えていません。テキストをエンコード/デコードしない場合は機能します。
次のコードを使用して情報をエンコード/デコードしています: http://www.myphpscripts.net/tutorial.php?id=9
テキストエリアに入ると:
Hello
World
それをエンコードし、デコードすると返されます
Hello\r\nWorld.
str_replace を実行できますが、ブラウザによっては、テキストエリアで \r\n の代わりに \n または \r が使用される場合があることがわかりました。
良い解決策がわからない...助けてください!ありがとうございました!