使用 str_replace() 和从 SQL 数据库导入的字符串

Using str_replace() with a string imported from an SQL database

我试图在文本发送到 SQL 数据库和返回时保持格式。 场景是客户发送支持请求。我需要它,以便描述中使用的所有格式(唯一的文本输入选项)得以保留,然后由用户支持完全按照客户发送的格式显示。

<tr>
  <td width="30%" valign="top" style="font-weight:bold;"><div align="left">Summary :<font color="#CC3300"></font></div></td>
  <td width="70%" valign="top"><?php echo stripslashes($rec['summary'])?></td>
</tr>

客户发送的文本保存在摘要下的数据库中。 当客户发送请求时,他们发送的文本通过

nl2br

在数据库 PHPMyAdmin 中,它以正确的格式显示。 当换行符显示给用户支持时,我如何才能保持发送这些换行符?

你不应该 nl2br 将输入放入数据库时​​,你应该 nl2br 当你在代码中需要 <br> 时显示它。

这样,你还是原来的,以后还可以添加<br>

尽可能保持存储的数据不受任何格式影响