C#实现Url编码和解码

System.Web.HttpUtility.HtmlEncode(str);

System.Web.HttpUtility.HtmlDecode(str);

System.Web.HttpUtility.UrlEncode(str);

System.Web.HttpUtility.UrlDecode(str);


编码时可以指定编码的 
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.Unicode); 
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.UTF8); 
System.Web.HttpUtility.UrlEncode(str,System.Text.Encoding.GetEncoding( "GB2312 ")); 

解码也可以指定编码的 
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.Unicode); 
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.UTF8); 
System.Web.HttpUtility.UrlDecode(str,System.Text.Encoding.GetEncoding( "GB2312 "));

你可能感兴趣的:(C#)