2012-06-02 91 views

回答

0

如果使用PHP,我建議使用$message = nl2br($message);

這將打開行闖入BR的爲您服務。

+1

它的工作!謝謝。 – Proffesor

+0

@Proffesor如果這個答案可以幫助你,請不要忘記[接受答案](http://meta.stackexchange.com/a/5235/170679)。 – j0k

+0

我已經這麼做了! – Proffesor

4

您可能正在使用phpMyAdmin來告訴換行符不存在。如果是這樣的話,那麼它就是在騙你。 phpMyAdmin以HTML格式顯示內容,並且換行符被轉換爲單個空格。

即使您只是輸出值而不使用phpMyAdmin,您的HTML仍會摺疊空白區域。爲了保存格式,<pre>標籤之間,或者與CSS樣式的跨度white-space: pre

1

其實換行符插入到數據庫中輸出它,你不能看到他們,因爲他們是"\r\n",這是換行回車,閱讀更多有關他們here

我相信你應該存儲這樣的數據:無轉換做,當你寫的內容到你的HTML,你只需要做一個nl2br($content)

而且它也很容易修改,因爲輸出的內容到一個textarea標籤時,它會自動識別"\r\n"

相關問題