84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
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
。或者在存入数据库之前替换为其它字符,在获取时再转换回来就可以了。点我看我博客 我上次遇到这个问题写的简单的总结