构建一个包含多个 contentEditable div 的 Web 应用程序。用户将内容添加到 div 中,单击保存按钮,将每个 div 中的所有数据保存到 json 对象中。这会JSON.stringify
以 TEXT 形式传递到 mysql 数据库(通过 php 上传mysql_real_escape_string()
)。加载后它会返回JSON.parse
,然后通过 javascript 和 jquery 被放回原来的位置。唯一的问题是换行符没有被替换。
有没有快速解决这个问题?
问问题
418 次
1 回答
3
HTML 中的换行符将被忽略。您需要的是<br/>
替换换行符的标签,PHP 为您提供了完美的功能。 nl2br()将用这些标签替换换行符,并应返回您期望的输出。
$string = "some text\nwith\nnewlines";
echo nl2br($string);
// should return "some text<br/>with<br/>newlines"
于 2010-07-10T16:21:08.990 回答