URL引數的加號等特殊字元的處理

2021-07-31 02:58:11 字數 1300 閱讀 4641

之前沒有遇見過,這樣的問題,所以都沒有考慮過。有乙個引數裡面有乙個「+」號,接收的時候+不見了,如address="上海黃埔+上海浦東",接收的時候變成「上海黃埔上海浦東」了。

string url = "

/***/***.aspx?xx=

" + xx+ "

&name=

" + contextwai.server.urlencode(name) + "

&haha=

" + contextwai.server.urlencode(haha) + "

&bedname=

" + contextwai.server.urlencode(bedname) + "

&star=

" + star + "

&address=

" + contextwai.server.urlencode(address) + "

&pic=

" + contextwai.server.urlencode(pic) + "

&zaocan=

" + contextwai.server.urlencode(zaocan) + "

&kuandai=

" + contextwai.server.urlencode(kuandai) + "

&mianji=

" + contextwai.server.urlencode(mianji) + "

&price=

" + price + "

&priceid=

" + priceid + "

&rid=

" + rid + "

&sign=

";

這個是我用ajax在一般處理程式裡加上對稱加密簽名的。編碼一下即可,server.urlencode(),接收的時候不用解碼server.urldecode().

function

login(url)

之前我把上面的url直接拼接login方法的,結果不行。跳轉過去的時候,引數變成了跟沒有編碼時候的一樣了。

所以,得把他賦值給控制項的屬性,呼叫方法的時候再獲取。

如果是用表單提交,應該要加上

如果在在js裡面拼接

js:var url = "/***/***.aspx?xx=" + escape(xx);

c#:string xx=server.urldecode(request.querystring["name"]);

URL的引數中有加號傳值的問題(URL特殊字元)

url特殊字元需轉義 空格換成加號 正斜槓 分隔目錄和子目錄 問號 分隔url和查詢 百分號 制定特殊字元 號指定書籤 號分隔引數 轉義字元的原因 如果你的表單使用get方法提交,並且提交的引數中有 等特殊符的話,如果不做處理,在service端就會將 後面的作為另外乙個引數來看待。例如 表單的ac...

JS過濾url引數中的特殊字元

過濾url引數中特殊字元的js 在url傳遞引數中,有一些特殊字元,而這些些符號在url中是不能直接傳遞的,如果要在url中傳遞這些特殊符號,則需要考慮相關的編碼問題。一些url特殊符號及編碼十六進製制值 1.url 中 號表示空格 2b 2.空格 url中的空格可以用 號或者編碼 20 3.分隔目...

URL特殊字元的轉義

特殊符號 十六進製制值 轉義符為 2b 空格 轉義符為 或 20 轉義符為 2f 轉義符為 3f 轉義符為 25 轉義符為 23 轉義符為 26 轉義符為 3d html view plain copy filename urlencoder encode filename,utf 8 於是再考慮了...