换行符被替换为php中的rn

时间:2015-04-13 14:03:57

标签: php html sql

所以,我有一个taxtarea用户发布博客文章,但当用户提交它时,他们的换行符被替换为''而且我不知道为什么。我认为这是PHP脚本,但是当我重写它并且在带走了str_replaces之后#39;它仍然用一个新的替换。

发生了什么事?

2 个答案:

答案 0 :(得分:3)

在textarea中,就像任何文本编辑器一样,New Line是carriage(\ r)或换行符(\ n)字符或两者的组合(取决于操作系统)。要将这些字符转换为HTML的换行符,请使用PHP的 nl2br()

查看PHP手册以供参考。

答案 1 :(得分:0)

尝试删除任何striplahes()。 Stripslashes删除任何反斜杠和正斜杠。例如,换行符将作为\ n或\ r发送,而st​​ripslashes()会删除那些换行符中的反斜杠,这就是为什么它会说“'”。

我有这个问题,这个解决方案对我有帮助。祝你好运!