天天看點

asp中關于'+'的特殊處理

今天在做一個小東西,突然發現一個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

上一篇: CSS手冊簡編
下一篇: asp 分頁代碼

繼續閱讀