标签:system ext direct nbsp asp.net code .net encode redirect
前言:UTF-8中,一个汉字对应三个字节,GB2312中一个汉字占用两个字节。 不论何种编码,字母数字都不编码,特殊符号编码后占用一个字节。
1、直接在C#后台编码URL参数
引用类库:System.Web.dll
编码:HttpUtility.UrlEncode(“要编码的参数”,System.Text.Encoding.UTF8)后面参数指定编码的字符集。
解码:HttpUtility.UrlDecode(“要编码的参数”,System.Text.Encoding.UTF8)后面参数指定解码的字符集。(注意解码和编码的字符集格式要一致,这里是System.Text.Encoding.UTF8)
2、在ASP.NET中可以使用下面方式
string state= Server.UrlDecode(Request.QueryString["state"].ToString());
标签:system ext direct nbsp asp.net code .net encode redirect
原文地址:http://www.cnblogs.com/xiesong/p/6834418.html