| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 651 人关注过本帖
标题:[求助]显示文章的空格问题
只看楼主 加入收藏
五岳狂人
Rank: 1
等 级:新手上路
帖 子:168
专家分:0
注 册:2006-3-24
收藏
 问题点数:0 回复次数:7 
[求助]显示文章的空格问题
我在后台输入几段话,那每段话的空格怎么显示啊
搜索更多相关主题的帖子: 空格 后台 输入 
2006-06-16 13:50
没有人
Rank: 1
等 级:新手上路
帖 子:136
专家分:0
注 册:2006-2-16
收藏
得分:0 

如果是要读数据库里的话:
v_content=replace(rs("正文"),chr(13),"<br>")
然后直接调用v_content,这样段落,空格就都可以实现了

[此贴子已经被作者于2006-6-16 15:08:20编辑过]


让压力来的更猛些..
2006-06-16 15:07
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
能具体些吗?
我也想问这个的问题
谢谢老师!

我是农家的孩子,我有农家孩子的本色!
2006-06-16 18:14
小笨笨
Rank: 5Rank: 5
等 级:贵宾
威 望:19
帖 子:1169
专家分:0
注 册:2006-4-17
收藏
得分:0 

给你一个显示的函数吧

sub ShowBody(Str)
dim result
dim l
l=len(str)
result=""
dim i
for i = 1 to l
select case mid(str,i,1)
case "<"
result=result+"&lt;"
case ">"
result=result+"&gt;"
case chr(34)
result=result+"&quot;"
case "&"
result=result+"&amp;"
case chr(13)
result=result+"<br>"
case chr(9)
result=result+"&nbsp;&nbsp;&nbsp;&nbsp;"
case chr(32)
'result=result+"&nbsp;"
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+"&nbsp;"
else
result=result+" "
end if
else
result=result+"&nbsp;"
end if
case else
result=result+mid(str,i,1)
end select
next
response.write result
end sub

调用的时候用:

<%ShowBody(Rs("正文"))%>就可以了。


欢迎光临我的博客: http://smallfools.blog./default.html
2006-06-16 22:11
dangdang_198
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2006-4-17
收藏
得分:0 
谢了

欢迎加入技术群5725994
2006-06-17 09:34
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
老师:我是这样做的。但是在服务器上的计算机完全达到效果。
但是在客户端的机子浏览时,却没有显示(什么内容都没有)。也没有提示错误。请问老师,是什么回事?
谢谢!!
我这样做的
一、创建一个函数存为:htmlencode2.asp

<%
function htmlencode2(str)
dim result
dim l
if isNULL(str) then
htmlencode2=""
exit function
end if
l=len(str)
result=""
dim i
for i = 1 to l
select case mid(str,i,1)
case "<"
result=result+"&lt;"
case ">"
result=result+"&gt;"
case chr(13)
result=result+"<br>"
case chr(34)
result=result+"&quot;"
case "&"
result=result+"&amp;"
case chr(32)
result=result+"&nbsp;"
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+"&nbsp;"
else
result=result+" "
end if
else
result=result+"&nbsp;"
end if
case chr(9)
result=result+" "
case else
result=result+mid(str,i,1)
end select
next
htmlencode2=result
end function
%>


二、然后在后台录入页面这样做:
<!--#include file="htmlencode2.asp"-->


.....................................................

... '数据库链接字段
rs("content")=htmlencode2(request("content"))



三、读出页面这样做:
<%

dim content

content=replace(rs("content"),"<br>",chr(13))
content=replace(content,"&nbsp;"," ")

response.write content
%>

最后:得到上面我说的情况,盼老师解答!谢谢!





我是农家的孩子,我有农家孩子的本色!
2006-06-19 17:00
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
在线等!老师!

我是农家的孩子,我有农家孩子的本色!
2006-06-19 18:03
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
在线等!老师!

我是农家的孩子,我有农家孩子的本色!
2006-06-20 08:03
快速回复:[求助]显示文章的空格问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014870 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved