我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?

时间:2021-02-01 06:34:57
我把几段文字存进sqlserver里,但是读取出来之后在网页上不换行,是什么原因呢。

数据库里是有<br>的换行符的。但是读取出来以后就是好几段文字杂糅在一块,没有换行。

18 个解决方案

#1


查看网页源代码,是否有br,没的话,检查你的数据库,确认数据库里有没有br,反正就是按数据库向前或向后查是不是哪里有做br的替换动作

#2


标准写法是<br />

#3


读取出来以后 页面上右键查看源代码看看br

#4


引用 3 楼 u014617792 的回复:
读取出来以后 页面上右键查看源代码看看br


查看网页源代码里面里面有换行,不过没有显示<br>  

#5


你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform

#6


显示的时候用Replace("\r\n","<br>")试试。

#7


引用 5 楼 starfd 的回复:
你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform


webform
数据库里的内容是这样的

冰冷与黑暗并存的宇宙深处,九具庞大的龙尸拉着一口青铜古棺,亘古长存。
<br>这是太空探测器在枯寂的宇宙中捕捉到的一幅极其震撼的画面。
<br>九龙拉棺,究竟是回到了上古,还是来到了星空的彼岸?
<br>一个浩大的仙侠世界,光怪陆离,神秘无尽。热血似火山沸腾,激情若瀚海汹涌,欲望如深渊无止境……
<br>登天路,踏歌行,弹指遮天。

网页上显示是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?
查看网页源代码是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?

#8


如果是字符串换行得\r\n吧

#9


调试一下取出来时,后台显示什么。如果是\N啥的。就换成BR
调试结果看下。

#10


还有,你赋值时候是怎么赋值的。是tostring()后,还是怎样。后台接收代码看下

#11


存储之前先编码,取出后解码 即可

#12


九龙拉棺。。。遮天啊。好看的。哈哈
说重点。。。
你应该先把sql抓取到的这段数据拉出来给大家看看。
而不是显示在网页上的样子。这样我们能确定是不是由于你的程序中某些方法导致你数据库读取的数据中<br>被替换掉。

#13


展示在页面中,需要将\r\n Replace 为<br />

#14


转换数据库字段的问题

#15


该回复于2016-05-01 09:01:37被管理员删除

#16


引用 7 楼 qq_34399290 的回复:
Quote: 引用 5 楼 starfd 的回复:

你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform


webform
数据库里的内容是这样的

冰冷与黑暗并存的宇宙深处,九具庞大的龙尸拉着一口青铜古棺,亘古长存。
<br>这是太空探测器在枯寂的宇宙中捕捉到的一幅极其震撼的画面。
<br>九龙拉棺,究竟是回到了上古,还是来到了星空的彼岸?
<br>一个浩大的仙侠世界,光怪陆离,神秘无尽。热血似火山沸腾,激情若瀚海汹涌,欲望如深渊无止境……
<br>登天路,踏歌行,弹指遮天。

网页上显示是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?
查看网页源代码是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?

你确认你的数据库里是带有br标签的?

#17


该回复于2016-03-27 12:51:37被管理员删除

#18


这都能看到遮天 = =

#1


查看网页源代码,是否有br,没的话,检查你的数据库,确认数据库里有没有br,反正就是按数据库向前或向后查是不是哪里有做br的替换动作

#2


标准写法是<br />

#3


读取出来以后 页面上右键查看源代码看看br

#4


引用 3 楼 u014617792 的回复:
读取出来以后 页面上右键查看源代码看看br


查看网页源代码里面里面有换行,不过没有显示<br>  

#5


你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform

#6


显示的时候用Replace("\r\n","<br>")试试。

#7


引用 5 楼 starfd 的回复:
你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform


webform
数据库里的内容是这样的

冰冷与黑暗并存的宇宙深处,九具庞大的龙尸拉着一口青铜古棺,亘古长存。
<br>这是太空探测器在枯寂的宇宙中捕捉到的一幅极其震撼的画面。
<br>九龙拉棺,究竟是回到了上古,还是来到了星空的彼岸?
<br>一个浩大的仙侠世界,光怪陆离,神秘无尽。热血似火山沸腾,激情若瀚海汹涌,欲望如深渊无止境……
<br>登天路,踏歌行,弹指遮天。

网页上显示是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?
查看网页源代码是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?

#8


如果是字符串换行得\r\n吧

#9


调试一下取出来时,后台显示什么。如果是\N啥的。就换成BR
调试结果看下。

#10


还有,你赋值时候是怎么赋值的。是tostring()后,还是怎样。后台接收代码看下

#11


存储之前先编码,取出后解码 即可

#12


九龙拉棺。。。遮天啊。好看的。哈哈
说重点。。。
你应该先把sql抓取到的这段数据拉出来给大家看看。
而不是显示在网页上的样子。这样我们能确定是不是由于你的程序中某些方法导致你数据库读取的数据中<br>被替换掉。

#13


展示在页面中,需要将\r\n Replace 为<br />

#14


转换数据库字段的问题

#15


该回复于2016-05-01 09:01:37被管理员删除

#16


引用 7 楼 qq_34399290 的回复:
Quote: 引用 5 楼 starfd 的回复:

你显示出来的内容有直接显示 <br>吗?然后你是mvc还是webform


webform
数据库里的内容是这样的

冰冷与黑暗并存的宇宙深处,九具庞大的龙尸拉着一口青铜古棺,亘古长存。
<br>这是太空探测器在枯寂的宇宙中捕捉到的一幅极其震撼的画面。
<br>九龙拉棺,究竟是回到了上古,还是来到了星空的彼岸?
<br>一个浩大的仙侠世界,光怪陆离,神秘无尽。热血似火山沸腾,激情若瀚海汹涌,欲望如深渊无止境……
<br>登天路,踏歌行,弹指遮天。

网页上显示是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?
查看网页源代码是这样的。
我把几段文字存进sqlserver里,但是读取出来之后网页上不换行?

你确认你的数据库里是带有br标签的?

#17


该回复于2016-03-27 12:51:37被管理员删除

#18


这都能看到遮天 = =