mysql數據讀庫的\r\n換行符處理 這個問題是我在採集數據時發現的,採集網頁的數據,大概有6千多條,採集的內容保留了最原始的\r\n和\n換行字元,但在mysql管理工具中(phpmyadmin和Navicat)查看時,欄位內容有換行,不顯示\r\n和\n。 在html中展現的時候,卻不像mys ...
mysql數據讀庫的\r\n換行符處理
這個問題是我在採集數據時發現的,採集網頁的數據,大概有6千多條,採集的內容保留了最原始的\r\n和\n換行字元,但在mysql管理工具中(phpmyadmin和Navicat)查看時,欄位內容有換行,不顯示\r\n和\n。
在html中展現的時候,卻不像mysql那樣有換行顯示。
經過查詢資料,HTML頁面在一般情況下不識別“\r\n”換行符,HTML中的換行符有<br/>,<p>等。但是對於沒有經過html字元轉換的mysql數據如何在html端顯示換行效果呢?
這裡就用到了HTML的<pre>標簽:
講解:http://www.w3school.com.cn/tags/tag_pre.asp
pre 元素可定義預格式化的文本。被包圍在 pre 元素中的文本通常會保留空格和換行符。而文本也會呈現為等寬字體。
<pre> 標簽的一個常見應用就是用來表示電腦的源代碼。
即,通過<pre>標簽包圍要顯示的數據,就可以顯示“\r\n”換行效果了。