从db输出内容会生成双换行符

时间:2012-09-20 07:51:56

标签: php mysql

我有一个带有排序规则latin1_swedish_ci的MySQL数据库。

该字段在DB中显示如下:

enter image description here

输出时我喜欢这样:

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

$ post-&gt; getContent()只是从数据库中获取字段,不需要从DB到echo进行操作。

事情是,当我更新字段时,我得到双线换行(只是更新而不添加换行符)。

我怎么得到这个以及如何解决它?

1 个答案:

答案 0 :(得分:4)

完全删除<br />,您已在数据库中拥有\n,当您使用<br />替换\n时,您将生成2个新行:

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