主题:  求救,急死我了!

凌风

职务:普通成员
等级:1
金币:0.0
发贴:84
注册:2001/2/2 10:36:23
#12001/9/13 15:54:29
为什么把文章存入后再取出来,原来的段落和空格就不见了!!!!应该如何解决!!!



tonton_5d

职务:普通成员
等级:2
金币:1.0
发贴:176
注册:2001/8/7 23:57:56
#22001/9/13 17:28:29
在文章存入数据库之前这样子。

str=replace(str," "," ")
str=replace(str,chr(13),"
")
str=replace(str,chr(9),"  ")

再存入数据库。

编辑历史:[这消息被tonton编辑过(编辑时间2001-09-15 09:42:32)]

免费提供XML计数器服务 www.tonton.cn

绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
注册:2001/5/24 22:04:03
#32001/9/14 10:14:10
面包的站点上有这样的插件的使用方法

地址是 211.154.171.64/01470/2001/ud-4.htm UltraDev 4 插件应用解析(四)

你去看看吧,很用有的。

下载地址是: 211.154.171.64/01470/2001/Spdformat.mxp



绿茶

职务:普通成员
等级:8
金币:10.0
发贴:19267
注册:2000/12/28 12:10:01
#42001/9/15 9:18:58
<%
function adjust(str)
dim result
dim l
if isNULL(str) then
adjust=""
exit function
end if
l=len(str)
result=""
    dim i
    for i = 1 to l
     select case mid(str,i,1)
     case "<"
     result=result+"<"
     case ">"
     result=result+">"
case chr(13)
     result=result+"
"
     case chr(34)
     result=result+"""
     case "&"
     result=result+"&"
case chr(32)    
     if i+1<=l and i-1>0 then
     if mid(str,i+1,1)=chr(32) or mid(str,i+1,1)=chr(9) or mid(str,i-1,1)=chr(32) or mid(str,i-1,1)=chr(9) then    
     result=result+" "
     else
     result=result+" "
     end if
     else
     result=result+" "    
     end if
     case chr(9)
     result=result+" "
     case else
     result=result+mid(str,i,1)
end select
next
adjust=result
end function

在要用到的地方调用这个函数就行了。