我有一个MySQL数据库(来自OTRS的数据)和一个PHP脚本,它从该数据库中读取数据并将这些数据通过电子邮件发送到特定地址。这确实有效。
我的问题是,存储的数据有“隐藏”字符,如换行符等,只是导出为“空白”而不是新行。
MySQL如何存储这些数据以及如何使它出现在PHP中的普通“echo”命令中?
答案 0 :(得分:0)
MySQL通常不会更改它存储的内容。但是,换行符通常由OTRS等程序存储为ASCII字符13.
如果您使用PHP向浏览器回复某些内容,则应编写HTML。 HTML中的换行符为<br>
。所以你可以对文本这样做:
$html = str_replace("\n",'<br>',$text);
然后回复它,并在您的浏览器中显示换行符。