2011-06-21 29 views
0

私は本当に今混乱しています。 echo nl2br($text)を使用して、ビューに改行を表示しようとしています。改行を表示する( r n)

私は、データベースに保存されたテキストを見たし、それが正しく保存されSanitize::clean($text, array('carriage'=>false))

を使用してテキストを保存しました。 \r\n'’などに改行があります。

私は間違っているかもしれませんか?

+0

奇妙なと後でそれを表示サニタイズ

を使用いけない...何をするときに、たとえば、ファイルに印刷または標準出力をどうなりますか? 私の膝は、(エコーではなく)印刷するときに何が起こるかを尋ねることです。 debug()はどうでしょうか? – OpenSorceress

+0

標準のCakePHPメカニズムを使ってデータを保存すると、データは消されます。あなたのサニタイズを倍増させるかもしれませんか? [book](http://book.cakephp.org/#!/view/1187/clean)によれば、すべてのオプションはデフォルトで有効になっているので、 'str_replace( "\ r"、 ""、$ text) 'キャリッジリターンを正規化するには? – contrebis

+0

私は申し訳ありません。私はここで本当にキャリッジを設定しましたが、私がしたのは私がそれを間違って設定したことでした。私もデバッグと印刷を試みましたが、まだ\ r \ nを表示しています。 – Michael

答えて

3

その全く不要なだけで、それを保存して

echo nl2br(h($text)); 
+0

ありがとう。すぐに試してみます。 – Michael

+0

ニース...それは働いていました。 start ..私はCakephpが自動的にすべての入力をきれいにすることを知らなかった..ありがとう。 – Michael

関連する問題