构建包含多个contentEditable div的Web应用程序。用户向div添加内容,单击“保存”按钮,将每个div中的所有数据保存到json对象。这通过JSON.stringify
作为TEXT进入mysql数据库(通过mysql_real_escape_string()
通过php上传)。加载后返回JSON.parse
,然后通过javascript和jquery放回原处。
唯一的问题是换行字符不会被替换
有没有快速解决这个问题?
答案 0 :(得分:3)
HTML中的新行字符将被忽略。您需要的是<br/>
标签来替换换行符,PHP具有完美的功能。 nl2br()将使用这些标记替换换行符,并应返回您期望的输出。
$string = "some text\nwith\nnewlines";
echo nl2br($string);
// should return "some text<br/>with<br/>newlines"