主题:  怎样处理数据库中文字输出时的格式

消遣

职务:普通成员
等级:1
金币:5.0
发贴:187
#12002/10/30 14:44:35
我用asp输出数据库中的文章内容,却发现原来的回车以及段前的两个空格都不能正常显示,请问怎么处理?我是在DREAMWEAVER MX中处理的,以前在DREAMWEAVER4.0中也遇到这种情况.当时有一个插件,现在这个插件不能用了



crazyf

职务:普通成员
等级:1
金币:0.0
发贴:32
#22002/10/31 10:20:05
你可以这样试试:
假设你要显示的数据库字段为‘备注’:
<%
content=rs("备注")
if content<>"" then
for i=1 to len(content)
if asc(mid(content,i,1))=13 then
response.write "
"
i=i+2
end if
if asc(mid(content,i,1))=32 then
response.write "_"
else
response.write mid(content,i,1)
end if
next
end if
%>
主要是先将数据库字段转换为变量,如果变量的某个字符的ASC码为13,就表示为换行回车,如果是32,就表示为空格,我用了白色的'_'作为空格符,不知道这样是不是最好的办法。



crazyf

职务:普通成员
等级:1
金币:0.0
发贴:32
#32002/10/31 10:21:35
还有关于每段开始的空格,我建议你使用全角的空格符,就可以解决这个问题了。



消遣

职务:普通成员
等级:1
金币:5.0
发贴:187
#42002/10/31 13:15:58
谢谢你的提示,但我想有没有更简便的方法。再次谢谢:)



yukeiv

职务:普通成员
等级:1
金币:0.0
发贴:35
#52002/11/8 18:37:01
最简单的办法:在要空格的位置 给上几个****然后给*一个底色.ok.