在我的MySQL表格中,我有一个TEXT
字段,其中包含Markdown文字。
示例:
# Hello world
This is my __note__
但是,当我从数据库中使用PHP获取数据时,会删除空格。
示例:
# Hello world This is my __note__
问题:
我该怎么做才能准确地获取文本在数据库中的位置?
谢谢你的时间!
答案 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 );
文档:
string nl2br ( string $string [, bool $is_xhtml = true ] )
答案 1 :(得分:0)
在我看来,你是在浏览器中打印/回显它,浏览器剥离多余的空间。在php中使用strlen()来测量字符串长度或从cmd中检查它。