从tinymce表单提交到数据库时,它正在添加\ r \ n

时间:2012-12-16 08:02:01

标签: php mysql tinymce nl2br

通常情况下,我不是文本编辑的忠实粉丝,但我正在为客户制作一些论坛,而且我遇到了很多问题。

我在Xampp中没有这个问题,但现在它已经存在,它会有很多问题。

而不是像在Xampp中一样用<p></p>包装插入的文本,而只是简单地插入\r\n的纯文本代替<br />我认为这是它设置的方式向上,但我将其更改为不强制<p>,而是强制<br />。不是问题。

我现在有以下代码行来尝试解决问题并将其转换为正常的换行符,但它无效。

$string = nl2br(html_entity_decode(htmlentities($topic_info['topic_message'], ENT_QUOTES, 'UTF-8')));

我尝试了几种不同的变体,并且只尝试了nl2br而没有其他所有混乱,但没有任何东西仍然显示\r\n,他是一个示例行。 why arent you flippin working\r\njebus &nbsp;如何修复它以显示没有\r\n的行,或者如何修复它以实际插入文本编辑器中的文本。

1 个答案:

答案 0 :(得分:1)

尝试剥离斜杠。也许你的字符串被双重逃脱。

$string = nl2br(stripcslashes(html_entity_decode(htmlentities($topic_info['topic_message'], ENT_QUOTES, 'UTF-8'))));