猿问

urlencode与urldecode问题

问题是这样的:

1.我在一个连接里,就像这样sample.aspx?orderid=xxx,我对这个连接中的xxx先加密,然后用urlencode

2.在sample.aspx页面,我用this.Request.QueryString,接受这个参数,我先urldecode,然后解密,这样有问题吗?

对于有些xxx,不能还原到原来的值。

请高手指点一下。谢谢。


牧羊人nacy
浏览 765回答 2
2回答

跃然一笑

Request.QueryString已经自动UrlDecode,无需重复。 但值得注意的是,UrlEncode和UrlDecode都与字符编码(Encoding)有关,只有相同的Encoding才能得到相同的结果。

炎炎设计

用这个看看,制定下编码的类别 HttpUtility.UrlDecode("+++%@#@#", System.Text.Encoding.UTF8);
随时随地看视频慕课网APP
我要回答