鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 网站制作教程 > ASP.NET > >

asp.net对URL含有中文参数的转换

来源:互联网 作者:佚名 时间:2012-11-09 14:47
asp.net的传参中经常使用到中文参数的处理,下面的函数可以解决中文参数的问题

复制代码 代码如下:


protected string UrlEncode(string url)
...{
byte[] bs = Encoding.GetEncoding("GB2312").GetBytes(url);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < bs.Length; i++)
...{
if (bs[i] < 128)
sb.Append((char)bs[i]);
else
...{
sb.Append("%" + bs[i++].ToString("x").PadLeft(2, '0'));
sb.Append("%" + bs[i].ToString("x").PadLeft(2, '0'));
}
}
return sb.ToString();
}

网友评论
<