url路径传入的中文字符,该如何解决

url路径传入的中文字符动态调用url地址,参数是中文字符串。我用的时候是这样 :HttpUtility.UrlEncode(URL)

url路径传入的中文字符
动态调用url地址,参数是中文字符串。

我用的时候是这样 :HttpUtility.UrlEncode(URL)

获取时时这样 :string url= HttpUtility.UrlEncode(Request.QueryString["url"]);


但是 好像在HttpUtility.UrlEncode(URL)这个的时候就没有用 ,生成的路径后面的参数依然是中文。。


不知道各位大大能不能给个解释,以及解决的办法

[解决办法]
获取时时这样 :string url= HttpUtility.UrlDecode(Request.QueryString["url"]);
[解决办法]

C# code
//传递 string Name = "参"; Response.Redirect("B.aspx?Name="+Server.UrlEncode(Name));//接收 string Name = Request.QueryString["Name"]; Response.Write(Server.UrlDecode(Name));
[解决办法]
编码用UrlEncode,解码用UrlDecode。
[解决办法]
编码用UrlEncode,解码用UrlDecode。 
这样就行
[解决办法]
同意楼上
[解决办法]
你写错啦,解码是UrlDecode
我用的时候是这样 :HttpUtility.UrlEncode(URL)

获取时时这样 :string url= HttpUtility.UrlEncode(Request.QueryString[=》

我用的时候是这样 :HttpUtility.UrlDecode(URL)

获取时时这样 :string url= HttpUtility.UrlEncode(Request.QueryString["url"]);


动态调用url地址,参数是中文字符串。

我用的时候是这样 :Server.UrlEncode(URL)

获取时时这样 :string url= Server.UrlDecode(Request.QueryString["url"]);
[解决办法]
那你用base64编码