网页中,如何显示数据库里有分行的文本。

网页中,开了个textarea域,让用户输入文本,然后保存到数据库,但是从数据库调出来显示时,会去掉空格与空行,请问要怎么办才能保存原样?... 网页中,开了个textarea域,让用户输入文本,然后保存到数据库,但是从数据库调出来显示时,会去掉空格与空行,请问要怎么办才能保存原样? 展开
 我来答
臣芭苹2360
2010-11-15 · TA获得超过451个赞
知道答主
回答量:120
采纳率:100%
帮助的人:57.7万
展开全部
在存入数据库前把textarea域里的值转换一下,也就是把回车换行符和空格符转换成字符<br>和#nbsp;存进数据库里,这样输出来的时候就有空格和换行了。
例如:
textarea=replace(request.form("textarea"),chr(13)&chr(10),"<br>")
textarea=replace(textarea,chr(32),"#nbsp;")
注:由于显示的原因我把&改为#,你写的时候改回来
然后再把textarea存进数据库
tonkeys
2010-11-15 · TA获得超过1513个赞
知道大有可为答主
回答量:2087
采纳率:33%
帮助的人:2478万
展开全部
如果用textarea来显示应该是可以原样的。但如果直接在网页中显示应该将内容replace(数据库字段,vbcrlf,"<br/>").
如果文本字符集特殊,建议用Htmlencode或者其他编码格式进行编码保存。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈淀技术文档库
2010-11-15 · 超过32用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:54.7万
展开全部
直接开个textarea域肯定不行。

正确的解决办法是:

把textarea域用编辑器替换。在百度上搜索web在线编辑器,编辑器网上有很多的,随便下个就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gohoosky
2010-11-15 · TA获得超过323个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:173万
展开全部
存入时把 回车符号换成 \r\n
在ie里面\n即可
考虑兼容性用\r\n
以下用脚本实现的。
document.getElementById("textarea").value ="ddd\naaa\r\ndsfds";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式