HttpUtility.UrlDecode将%2b转换为空格,但我需要它为'+'

Ste*_*ack 9 html http

我正在使用HttpUtility.UrlEncode来将参数值转换为将"+"汇总到页面之间传递的安全字符串,因此它将"+"变为%2b,但是当我使用Decode方法时,它会给我一个空格.为什么?

Guf*_*ffa 19

解码%2b会给你一个+,但是解码+会给你一个空间.

所以,很可能你的字符串被解码了两次.如果您正在从Request.Querystring集合中读取它,那么它已经被解码,因此您不应该再次解码它.