84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
flask-wtfTextareafield编辑一段文字 插入数据库 再从数据库查询出来 换行符就不见了 如何将换行符一起插入数据库?例如:我们你们他们 查询出来结果就变成了:我们 你们 他们
认证高级PHP讲师
动态加入 <p> 或
这个应该是数据库存储的问题吧,检查下你存这些内容的字段的数据类型,另外参考下这篇文章http://www.webtag123.com/sql/23888.html
输出时候包上<pre>或者把查询得到的内容中换行替换成
如果你是指放到HTML结构里没有换行了,那么可能的问题与解决方案:
因为 HTML 是br换行,不支持转义字符\n。textarea里回车换行时不可见的,是通过\n换行的。console.log('你的查询数据') 看是否在控制台有换行。或者 yourCon.indexOf("\n")查看是否有\n。若有的话, yourCon.replace("\n","<br/>")完成替换, 再检查是否换行。当然换行也可能是\r、 \n\r
br
\n
console.log('你的查询数据')
yourCon.indexOf("\n")
yourCon.replace("\n","<br/>")
\r
\n\r
如果第一种不能解决。或者完全没有换行符的出现。那就就把数据replace("\n","<br/>") ,提前把\n换成br。或者在存入数据库之前替换为其它字符,在获取时再转换回来就可以了。
replace("\n","<br/>")
点我看我博客 我上次遇到这个问题写的简单的总结
动态加入 <p> 或
这个应该是数据库存储的问题吧,检查下你存这些内容的字段的数据类型,另外参考下这篇文章http://www.webtag123.com/sql/23888.html
输出时候包上<pre>
或者把查询得到的内容中换行替换成
如果你是指放到HTML结构里没有换行了,那么可能的问题与解决方案:
因为 HTML 是
br
换行,不支持转义字符\n
。textarea里回车换行时不可见的,是通过\n
换行的。console.log('你的查询数据')
看是否在控制台有换行。或者yourCon.indexOf("\n")
查看是否有\n
。若有的话,yourCon.replace("\n","<br/>")
完成替换, 再检查是否换行。当然换行也可能是\r
、\n\r
如果第一种不能解决。或者完全没有换行符的出现。那就就把数据
replace("\n","<br/>")
,提前把\n
换成br
。或者在存入数据库之前替换为其它字符,在获取时再转换回来就可以了。点我看我博客 我上次遇到这个问题写的简单的总结