首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c# 怎么把url 中的汉字 转码

2013-10-25 
c# 如何把url 中的汉字 转码http://www.baidu.com/s?wd你好转换后,汉字用GB2132转码http://www.baidu.com

c# 如何把url 中的汉字 转码
http://www.baidu.com/s?wd=你好

转换后,汉字用GB2132转码

http://www.baidu.com/s?wd=%C4%E3%BA%C3
[解决办法]


 Server.UrlEncode

[解决办法]
为什么不用现成的HttpUtility.UrlEncode
[解决办法]
public static string UrlEncode(string str)
{
StringBuilder sb = new StringBuilder();
byte[] byStr = System.Text.Encoding.Default.GetBytes(str); //默认System.Text.Encoding.Default.GetBytes(str)
for (int i = 0; i < byStr.Length; i++)
{
sb.Append(@"%" + Convert.ToString(byStr[i], 16));
}
return (sb.ToString());
}

热点排行