停止" encodeURIComponent"从转换HTML break到回车符号

时间:2017-10-05 21:20:25

标签: javascript html mysql ajax

我正在创建一个论坛。我这样做没有教程来测试我的php,mysql,javascript知识并且它顺利但我遇到了1个问题:

我使用encodeURIComponent()来清理发布的论坛文本,然后通过ajax发送到我的PHP,最后发送到MySQL。我注意到这会将任何新行更改为文字回车符号(向下和向左箭头)。

当通过ajax请求从数据库返回此论坛文本时,我可以在控制台窗口中看到此符号,但javascript只是忽略它。

如何识别此符号?

Image of the console window

Image of the output HTML

1 个答案:

答案 0 :(得分:0)

HTML始终忽略回车,因为您打算使用<p></p><br/>

解决问题的最简单方法是再次使用换行符替换所有回车符。您可以将str_replace与PHP一起使用,或将str.replace与JavaScript一起使用。