今天用 System.Web.HttpUtility.UrlEncode 和 UrlDecode 在页面间通过 URL 传递参数 时候 发现会把空格编码成"+".
这时候问题就来了, 因为 HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号( ' + ' ), 在 Decode 的时候将加号转为空格, 但有时候传递的时候浏览器无法识别
办法就是 在 HttpUtility 的 UrlEncode 之后, 将 " + " 替换成 " %20 "
这时候问题就来了, 因为 HttpUtility.UrlEncode 在 Encode 的时候, 将空格转换成加号( ' + ' ), 在 Decode 的时候将加号转为空格, 但有时候传递的时候浏览器无法识别
办法就是 在 HttpUtility 的 UrlEncode 之后, 将 " + " 替换成 " %20 "