日期:2014-05-18  浏览次数:20751 次

请问GBK编码的一个问题,把已转的转成汉字
比如: %C4%E3%BA%C3 是"你好”的意思。


怎么把 %C4%E3%BA%C3 转成 “你好" ?

多谢!

------解决方案--------------------
刚才在SL4试了下:

C# code
 public static string UrlDecode(string input)
 {
     var arr = input.Split(new[] {'%'}, StringSplitOptions.RemoveEmptyEntries);
     var bytes = arr.Select(s => Convert.ToByte(s, 16)).ToArray();
     var result = Encoding.GetEncoding("GB2312").GetString(bytes, 0, bytes.Length);
     return result;
 }