问题描述
publicclassFileHelper{publicstaticstringEncrypt(stringfilename){byte[]buffer=HttpContext.Current.Request.ContentEncoding.GetBytes(filename);returnHttpUtility.UrlEncode(Convert.ToBase64String(buffer));}publicstaticstringDecrypt(stringencryptfilename){byte[]buffer=Convert.FromBase64String(encryptfilename);returnHttpContext.Current.Request.ContentEncoding.GetString(buffer);}}===========================protectedvoidPage_Load(objectsender,EventArgse){stringurl=FileHelper.Encrypt("aaa.txt");link.NavigateUrl="~/download.aspx?fn="+url;}这是网上的一个程序中的类,为什么这个类中加密时用UrlEncode加码了。然后把这个值传到另一个网页中后,在揭秘时为什么就不用urldecode了。不用配对吗求高手
解决方案
解决方案二:
上厕所脱裤子后一定要穿裤子吗?
解决方案三:
本帖最后由 net_lover 于 2012-04-06 08:18:26 编辑
解决方案四:
引用1楼的回复:
上厕所脱裤子后一定要穿裤子吗?
说得经典啊
解决方案五:
首先得看你用的什么浏览器有些浏览器你不编码都能传中文。。不过跟孟爷说的一样就是url传的时候不用decode如果是cookie的话就要urldecode一下
解决方案六:
不然你接收到的不是乱码吗?