0

照合latin1_swedish_ciのMySQLデータベースがあります。

DBのフィールドは次のようになります。

ここに画像の説明を入力してください

出力するとき、私はこれが好きです:

echo str_replace("<br />", "\n", trim($post->getContent()));

$ post-> getContent()は、DBからフィールドをフェッチするだけであり、DBからエコーに操作することはありません。

フィールドを更新すると、二重の改行が表示されます(改行を追加せずに更新するだけです)。

どうしてこれを手に入れ、どうやって解決するのですか?

4

1 に答える 1

4

完全に削除<br />します。すでに\nデータベースにあります。次のように置き換える<br />と、2つの新しい行が作成され\nます。

echo str_replace("<br />", "", trim($post->getContent()));
于 2012-09-20T07:53:13.250 に答える