ASP中关于“+”的特殊处理

80酷酷网    80kuku.com

  

今天在做一个小东西,突然发现一个asp的问题,就是在使用request.querystring("str")的时候,如果str中包含特殊的字符(eg.'+')的时候,使用request.querystring("str")接受到的数据中,就完全没有了'+',不知道怎么回事???开始以为是自己的程序写错了,测试了好几遍都是如此,最后采用了replace进行'+'替换成为 '*',后,再在request.querystring(replace(str,"*","+"))进行解决了。

以下是我的简单的测试:

环境:win xp + iis 5.1 + Maxthon

example1.asp

<%response.redirect("example2.asp?str=dsj+dsj")%>

example2.asp

<%=request.querystring("str")%>

显示为:

dsj dsj













分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: