在Sql server中我存储一个字符串 比如 “aa aa”,在显示时为什么会成了“aa aa”?

truesmx 2005-01-04 03:15:43
在Sql server中我存储一个字符串 比如 “aa aa”,在显示时为什么会成了“aa aa”?
如何解决这个问题,还让它显示“aa aa”
谢谢!
...全文
182 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
truesmx 2005-01-04
  • 打赏
  • 举报
回复
回复人: serverme(太困了,想睡觉) ( ) 信誉:100
很全很全呀!
serverme 2005-01-04
  • 打赏
  • 举报
回复
function changechr(str)
changechr=replace(replace(replace(replace(replace(replace(str,"<","<"),">",">"),chr(13),"<br>")," "," "),"'","´"),"""",""")
end function
str = changechr("aa aa")
truesmx 2005-01-04
  • 打赏
  • 举报
回复
数据库类型nvarchar
这个空格是半角空格,在字符串中间,跟类型没有关系的。
truesmx 2005-01-04
  • 打赏
  • 举报
回复
Reply from 回复人: Newrocky(罗罗) ( ) 信誉:90
用Server.HTMLEncode()这个不能完全解决我的问题
用<%=replace(Server.HTMLEncode("aa aa")," "," ")%>
能彻底解决我的问题。
海当 2005-01-04
  • 打赏
  • 举报
回复
是不是数据库里的数据类型不对啊.
超级大笨狼 2005-01-04
  • 打赏
  • 举报
回复
<xmp>s sdsd</xmp>
truesmx 2005-01-04
  • 打赏
  • 举报
回复
Reply from 回复人: Newrocky(罗罗) ( ) 信誉:90
用Server.HTMLEncode()这个不能解决我的问题
Newrocky 2005-01-04
  • 打赏
  • 举报
回复
Server.HTMLEncode()最好还是用这个啦!否则,不光是空格,还有回车、< 、 >等等全部都会出不来的
truesmx 2005-01-04
  • 打赏
  • 举报
回复
Thank you 回复人: lienzhu(李强) ( ) 信誉:95
我怎么没有想到呢!!!
好办法呀!
CodeBunny 2005-01-04
  • 打赏
  • 举报
回复
显示时
<%=replace("aa aa"," "," ")%>
这样就可以了
lienzhu 2005-01-04
  • 打赏
  • 举报
回复
response.write replace(("aa aa")," "," ")
truesmx 2005-01-04
  • 打赏
  • 举报
回复
大家,帮帮忙吧!
怎么没有人回答呢
truesmx 2005-01-04
  • 打赏
  • 举报
回复
用Server.HTMLEncode()这个,不能解决此问题,只能将字符里的HTML标记转换成真正可要显示的内容。
truesmx 2005-01-04
  • 打赏
  • 举报
回复
可不可以在显示时下功夫,让它显示成"aa aa",而不在存储时做,因为这个数据库不只是用于ASP语言,还有其它语言访问,其它语言不存在这种情况!
earthpea 2005-01-04
  • 打赏
  • 举报
回复
我是喜欢将两个半角空格换成一个全角的空格,呵呵
docama 2005-01-04
  • 打赏
  • 举报
回复
如果想保留这个的话,你可以在提交之前做文章啊。比如把空格替换成 呀。

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧