所以,我有一个taxtarea用户发布博客文章,但当用户提交它时,他们的换行符被替换为''而且我不知道为什么。我认为这是PHP脚本,但是当我重写它并且在带走了str_replaces之后#39;它仍然用一个新的替换。
发生了什么事?
答案 0 :(得分:3)
在textarea中,就像任何文本编辑器一样,New Line是carriage(\ r)或换行符(\ n)字符或两者的组合(取决于操作系统)。要将这些字符转换为HTML的换行符,请使用PHP的 nl2br()。
查看PHP手册以供参考。
答案 1 :(得分:0)
尝试删除任何striplahes()。 Stripslashes删除任何反斜杠和正斜杠。例如,换行符将作为\ n或\ r发送,而stripslashes()会删除那些换行符中的反斜杠,这就是为什么它会说“'”。
我有这个问题,这个解决方案对我有帮助。祝你好运!