winform程序对URL中的汉字进行编码

我们通常会用到url的问号来向另一个页面传值,如果传递的值包含汉字,那就需要对汉字进行编码

 

  在asp.net中用下面的方法对汉字进行编码:

 

  引入System.Web命名空间

 

  System.Web.HttpContext.Current.Server.UrlEncode(“需要编码的汉字")

 

 

  在Winfrom程序中用下面的方法进行编码:

 

  同样引入System.Web命名空间

 

  编码:System.Web.HttpUtility.UrlEncode("需要编码的汉字", Encoding.GetEncoding("GB2312"))

 

  解码:System.Web.HttpUtility.UrlDecode(“需要编码的汉字", Encoding.GetEncoding("GB2312")) 

 

  

  在aspx中,一般无需解码,直接接用Request.QueryString接收即可。

你可能感兴趣的:(winform程序对URL中的汉字进行编码)