2011-12-03 155 views
0

我遇到以下問題:用原始間距打印文本

我想製作一個獲取文件(我上傳它)的頁面,讀取它並將其輸出到html文件中。

我上傳文件,然後在MySQL數據庫就好了節能的內容,但是當我再次顯示它,我沒有任何<br />的存在(也許是因爲文件應該有\t\n什麼的。

我怎樣才能使它顯示出它喜歡它最初寫的。(在DB我看到它與細間距)。

+0

他不是在談論新的生產線HES談論撇... –

+0

@SonalKhunt撇號?你在哪裏讀到他在說這個? –

+0

這裏我沒有任何的 –

回答

3

你可能想nl2br(),這將改變所有換行符<br>小號

+0

@downvoter請解釋一下嗎? –

+0

不知道你爲什麼被低估,在這裏,拿我的+1。 –

+0

正是我需要的。謝謝! – Vadiklk

1

您可以將<pre></pre>標籤包裝在其中以將其顯示爲它是,或更好,但使用nl2br()功能的換行/回車/r /r/n /n

0

在時間之前添加HTML斷裂線<br /> U文件數據存儲在使用htmlentities()數據庫編碼數據,並顯示解碼的時候它使用html_entity_decode()

+0

這不影響空格,但 –

+0

我給這個答案bcz我明白,他不能保留HTML字符像引號時顯示 –

1

你確定這個問題不只是在HTML中嗎?多個空格在Web瀏覽器中轉換爲一個空格。在現代瀏覽器中,您可以使用CSS white-space屬性來防止這種情況發生。

body { white-space: pre; } 

或者,你可以換HTML的那款在<pre>元素,或者你可以硬編碼多餘的空格到&nbsp;