0
我有一個加密的查詢字符串從另一個頁面傳遞,它讀取類似「/ se73j + sef」但收到後,'+'符號被省略,成爲「/ se73j sef」。這是正常的嗎?請提供建議。謝謝。asp.Net +加密的查詢字符串請求不讀'+'號
我有一個加密的查詢字符串從另一個頁面傳遞,它讀取類似「/ se73j + sef」但收到後,'+'符號被省略,成爲「/ se73j sef」。這是正常的嗎?請提供建議。謝謝。asp.Net +加密的查詢字符串請求不讀'+'號
這是正常的嗎?
是的,非常正常。 +
是一個url中的特殊字符。它表示空格(0x20 ASCII字符)。如果你要代表+
標誌,你將不得不URL編碼是:
/se73j%2Bsef
到URL編碼在.net中,您可以使用UrlEncode方法的字符串。或者取決於你如何構建網址,肯定有更好的方法。
不,不*空格*,只是*空格*。 – Guffa 2011-12-25 16:50:08
@Guffa,很好。答案已更新。 – 2011-12-25 16:51:35