如何处理sql特殊字符?

kenvinp 2004-02-03 01:08:33
比如'、“”。。等的入库和出库,及其查询等。
...全文
164 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenvinp 2004-02-03
  • 打赏
  • 举报
回复
TrueAndFalse
的这个函数在入库前使用,但是出来之后再操作(比如删除)就有错误了啊。

<%
dim i
i=1
do while not rs.eof and mypagesize>0
%>
<tr bgcolor="#e7e7e7" style="cursor:hand" onMouseOver="javascript:this.bgColor='#e7e7e7';javascript:this.style.color='#ff0000'" onMouseOut="javascript:this.bgColor='#e7e7e7';javascript:this.style.color=''" >
<td width="135" height="20" class="padLeft" onClick="javascript:window.open('memberInfo.asp?id=<%=rs("User_Code")%>','','')"><%=rs("User_Code")%></td>
<td width="141" height="20" class="padLeft"><%=rs("User_Name")%></td>
<td width="183" height="20"> <div align="center"><a href="MemberList.asp?id=<%=rs("User_Code")%>&oper=del" onClick="return confirm('确定删除此会员?')">删除</a></div></td>
</tr>
<%
mypagesize=mypagesize-1
i=i+1
rs.movenext
loop
%>
wesheng 2004-02-03
  • 打赏
  • 举报
回复
如果是通过INSERT,UPDATE语句来操作数据的话,就需要把半角的"'"等字符转化为其它特殊字符,等读取的时候再把相应的字符转化回来。
如果你用rs.addnew,rs.update方法来操作数据的话就可以省这些事了。
TrueAndFalse 2004-02-03
  • 打赏
  • 举报
回复
function HTMLEncode(fString)
if not isnull(fString) then
fString = replace(fString, ">", ">")
fString = replace(fString, "<", "<")

fString = Replace(fString, CHR(32), " ")
fString = Replace(fString, CHR(9), " ")
fString = Replace(fString, CHR(34), """)
fString = Replace(fString, CHR(39), "'")
fString = Replace(fString, CHR(13), "")
fString = Replace(fString, CHR(10) & CHR(10), "</P><P> ")
fString = Replace(fString, CHR(10), "<BR> ")

HTMLEncode = fString
end if
end function
deavey 2004-02-03
  • 打赏
  • 举报
回复
把他们统一转换成对应的符号就可以了!可以是对应的acsii码!
archerheyn 2004-02-03
  • 打赏
  • 举报
回复
存入前先将此类字符转换成''
读出时无变化

28,407

社区成员

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

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