flask-wtfTextareafield编辑一段文字 插入数据库 再从数据库查询出来 换行符就不见了 如何将换行符一起插入数据库?例如:我们你们他们 查询出来结果就变成了:我们 你们 他们
认证高级PHP讲师
動態加入
或
這個應該是資料庫儲存的問題吧,檢查下你存這些內容的欄位的資料類型,另外參考下這篇文章http://www.webtag123.com/sql/23888.html
輸出時候包上
或是把查詢得到的內容中換行替換成
如果你是指放到HTML結構裡沒有換行了,那麼可能的問題與解:
因為 HTML 是br換行,不支援轉義字元n。 textarea裡回車換行時不可見的,是透過n換行的。 console.log('你的查詢資料') 看是否在控制台有換行。或 yourCon.indexOf("n")查看是否有n。若有的話, yourCon.replace("n","")完成替換, 再檢查是否換行。當然換行也可能是r、 nrbr换行,不支持转义字符n。textarea里回车换行时不可见的,是通过n换行的。console.log('你的查询数据') 看是否在控制台有换行。或者 yourCon.indexOf("n")查看是否有n。若有的话, yourCon.replace("n","<br/>")完成替换, 再检查是否换行。当然换行也可能是r、 nr
br
n
console.log('你的查詢資料')
yourCon.indexOf("n")
yourCon.replace("n","")
r
nr
console.log('你的查询数据')
yourCon.replace("n","<br/>")
如果第一种不能解决。或者完全没有换行符的出现。那就就把数据replace("n","<br/>") ,提前把n换成br
replace("n","<br/>")
replace("n","")
動態加入
或
這個應該是資料庫儲存的問題吧,檢查下你存這些內容的欄位的資料類型,另外參考下這篇文章http://www.webtag123.com/sql/23888.html
輸出時候包上
如果你是指放到HTML結構裡沒有換行了,那麼可能的問題與解:
因為 HTML 是
br
換行,不支援轉義字元n
。 textarea裡回車換行時不可見的,是透過n
換行的。console.log('你的查詢資料')
看是否在控制台有換行。或yourCon.indexOf("n")
查看是否有n
。若有的話,yourCon.replace("n","
完成替換, 再檢查是否換行。當然換行也可能是")
r
、nr
br
换行,不支持转义字符n
。textarea里回车换行时不可见的,是通过n
换行的。console.log('你的查询数据')
看是否在控制台有换行。或者yourCon.indexOf("n")
查看是否有n
。若有的话,yourCon.replace("n","<br/>")
完成替换, 再检查是否换行。当然换行也可能是r
、nr
如果第一种不能解决。或者完全没有换行符的出现。那就就把数据
replace("n","<br/>")
,提前把n
换成br
replace("n","
,提前把")
n
換成br
。或者在存入資料庫之前替換為其它字符,在獲取時再轉換回來就可以了。 🎜 🎜點我看我博客 我上次遇到這個問題寫的簡單的總結🎜