
网页中,如何显示数据库里有分行的文本。
网页中,开了个textarea域,让用户输入文本,然后保存到数据库,但是从数据库调出来显示时,会去掉空格与空行,请问要怎么办才能保存原样?...
网页中,开了个textarea域,让用户输入文本,然后保存到数据库,但是从数据库调出来显示时,会去掉空格与空行,请问要怎么办才能保存原样?
展开
4个回答
展开全部
在存入数据库前把textarea域里的值转换一下,也就是把回车换行符和空格符转换成字符<br>和#nbsp;存进数据库里,这样输出来的时候就有空格和换行了。
例如:
textarea=replace(request.form("textarea"),chr(13)&chr(10),"<br>")
textarea=replace(textarea,chr(32),"#nbsp;")
注:由于显示的原因我把&改为#,你写的时候改回来
然后再把textarea存进数据库
例如:
textarea=replace(request.form("textarea"),chr(13)&chr(10),"<br>")
textarea=replace(textarea,chr(32),"#nbsp;")
注:由于显示的原因我把&改为#,你写的时候改回来
然后再把textarea存进数据库
展开全部
如果用textarea来显示应该是可以原样的。但如果直接在网页中显示应该将内容replace(数据库字段,vbcrlf,"<br/>").
如果文本字符集特殊,建议用Htmlencode或者其他编码格式进行编码保存。
如果文本字符集特殊,建议用Htmlencode或者其他编码格式进行编码保存。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接开个textarea域肯定不行。
正确的解决办法是:
把textarea域用编辑器替换。在百度上搜索web在线编辑器,编辑器网上有很多的,随便下个就行
正确的解决办法是:
把textarea域用编辑器替换。在百度上搜索web在线编辑器,编辑器网上有很多的,随便下个就行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
存入时把 回车符号换成 \r\n
在ie里面\n即可
考虑兼容性用\r\n
以下用脚本实现的。
document.getElementById("textarea").value ="ddd\naaa\r\ndsfds";
在ie里面\n即可
考虑兼容性用\r\n
以下用脚本实现的。
document.getElementById("textarea").value ="ddd\naaa\r\ndsfds";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询