如何显示内容与mysql中保存的内容完全相同

0 php mysql

我有一个存储在mysql中的内容,如下所示:

first line
second line
third line
Run Code Online (Sandbox Code Playgroud)

但是当我使用echo函数时,它会显示这样的输出

first line second line third line
Run Code Online (Sandbox Code Playgroud)

但是我想要将输出完全显示为保存在mysql中.

Ree*_*e45 5

您正在输出它,就像MySQL存储它一样.浏览器设置为以不同于输出的方式显示它,因为您正在将文本内容输出到HTML页面.(特别是,它不会为您输出的每个换行显示换行符).

要使其正确显示HTML,您需要使用换行符替换换行符,这nl2br是一个非常有用的功能.

强制浏览器按照您的意图显示它的其他方法是将内容类型设置为text/plain代替text/html或使用<pre>标记.