如何在获取时保留TEXT字段中的空白区域

时间:2016-04-05 11:28:05

标签: php mysql

在我的MySQL表格中,我有一个TEXT字段,其中包含Markdown文字。

示例:

# Hello world

This is my __note__

但是,当我从数据库中使用PHP获取数据时,会删除空格。

示例:

# Hello world This is my __note__

问题:

我该怎么做才能准确地获取文本在数据库中的位置?

谢谢你的时间!

2 个答案:

答案 0 :(得分:1)

如果要在HTML解释Web浏览器上显示它,有两种方式可以显示为存储在DB中。

<强> 1。使用&lt; pre&gt;代码:
它是一个标记,可以保持预先形成完整,以便在Web浏览器上显示。在其中包含具有换行符的内容。

示例

<pre>
Hello world
This is my __note__
</pre>

<强> 2。使用编程语言提供的功能:
PHP支持一个名为 nl2br 的函数,它将新行转换为HTML特定的换行符,HTML解释Web浏览器是可以理解的。

示例

$text_from_db_with_CRLF = '# Hello world\nThis is my __note__'  
echo nl2br( $text_from_db_with_CRLF );

文档

答案 1 :(得分:0)

在我看来,你是在浏览器中打印/回显它,浏览器剥离多余的空间。在php中使用strlen()来测量字符串长度或从cmd中检查它。