在我们平时做的项目的过程中,用Response.Redirect()进行传递参数的时候,并且参数是汉字的时候,可能会出现接受到的字符串跟传递的不一致,如果遇见这种情况,就可以采用URL编码和解码来解决,
string url = Server.UrlEncode("汉字可能出现的乱码!"); //将传递的值进行URL编码
Response.Redirect("Default.aspx?name=" + url);
string str = Server.UrlDecode(Request.QueryString["name"]);//解码
Response.Redirect("Default.aspx?name=" + url);
string str = Server.UrlDecode(Request.QueryString["name"]);//解码