将 \n 替换为实际的新行字符代码

2022-08-30 23:01:02

我正在从已使用mysql_real_escape_string进行清理的数据库中提取内容。因此,新行字符现在显示为“\n”。问题是,此内容显示在<预>标记内的用户,因此我无法将 \n 替换为 < br/> 例如。

我想我可以用实际的utf8字符代码替换\n,然后再将结果插入<>。

索莫尼酮能在这里提供帮助吗?由于安全策略,不使用mysql_real_escape_string并不是一个真正的选择。

谢谢。


答案 1
echo '<pre>'.str_replace('\n', "\n", $string).'</pre>';

答案 2
str_replace("\\n","\n",$data);

推荐