asp里面处理回车换行的问题?

sunidy 2008-04-03 11:07:09
我有下面的语句:
INSERT INTO tb_news_post(title,datePost,content,type) VALUES('1111111','2008-04-03','<ol>
<li>fsfsf</li>
<li>fsf</li>
<li>fsf</li>
<li>fsf</li>
</ol>','news')
由于当中有回车换行,所以最终只把 <ol>保存了进数据库,请问,我要如何才能把所有的数据保存到数据库里面去呢?
另外vb里面如何把 \n 换成 \r呢?
...全文
131 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
苍白之月 2008-04-03
vb 的回车换行是vbcrlf

content中如果是变量的话 换行是可以保存到数据库

但是如果你的sql是手动写的话

sql="INSERT INTO tb_news_post(title,datePost,content,type) VALUES('1111111','2008-04-03','<ol>"&vbcrlf&"<li>fsfsf</li>"&vbcrlf&"</ol>','news')"


你需要保证你的SQL是一个完整的字符串

或者这么写

SQL="INSERT INTO tb_news_post(title,datePost,content,type) VALUES('1111111','2008-04-03','<ol>" &_
" <li>fsfsf </li>" &_
" <li>fsf </li>" &_
" <li>fsf </li>" &_
" <li>fsf </li>" &_
"</ol>','news')"
回复
sunidy 2008-04-03
[Quote=引用 3 楼 hookee 的回复:]
回车换行可以存入表的,不需要替换。 <ol>后面的应该没有丢失. select出来看下
[/Quote]

是的,我看数据库里面的数据,的确是有。可是在我的程序中显示的时候会有问题。
后来我用下面的方法,就都解决了:

'替换回车
str=replace(str,chr(13), "")
'替换换行
str=replace(str,chr(10), "")
'替换空格
str=replace(str," ", "")
回复
hookee 2008-04-03
回车换行可以存入表的,不需要替换。 <ol>后面的应该没有丢失. select出来看下
回复
兔子党-连长 2008-04-03
replace("ss as" ,chr(13) ,"<br>")
回复
ymle1228 2008-04-03
中间加<P>行不行?
或者把<ol>
<li>fsfsf </li>
<li>fsf </li>
<li>fsf </li>
<li>fsf </li>
</ol>
存到一个变量里面!
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-03 11:07
社区公告
暂无公告