私は、ユーザーがテキストエリアにメモを入力できるアプリケーションを構築しています。ノートは、データベースに入力されるとコード化されます。返された値をデコードすると、nl2br関数は機能しません。 \ r \ nをbrタグに置き換えているわけではありません。テキストをエンコード/デコードしていないときは動作します。テキストがデコードされた後に r nを出力しています - PHP
私は私の情報をデコード/エンコードするために、次のコードを使用しています:http://www.myphpscripts.net/tutorial.php?id=9
私がテキストエリアに入力した場合:
Hello
World
それはそれをコード化し、その後
Hello\r\nWorld.
をデコードしたときに返します
私はstr_replaceを実行できますが、ブラウザによっては、\ r \ nの代わりに\ nまたは\ rを使用することがあります。
良い解決策がわかりません...助けてください!ありがとうございました!
データベースに格納するときにテキストをエンコードする必要がありますか? – ianbarker
このチュートリアルのコードは、改行を '' \ r \ n ''に変換しません。 –
ianbarker:ノートにはプライベートデータが含まれています。セキュリティのために、それは必要です。 – steeped