string v1, v2, v3, v4, v5, v6, v7, v8, v9;
            string q = "中国";
            ViewBag.v1 = v1 = HttpUtility.UrlEncode(q, Encoding.GetEncoding("gb2312"));
            ViewBag.v2 = v2 = HttpUtility.UrlDecode(v1, Encoding.GetEncoding("utf-8"));
如何将 “v2”的值 再转成 “中国”。

解决方案 »

  1.   

    你上面gb2312,下面utf-8,当然不行啊        v1 = HttpUtility.UrlEncode(q,Encoding.GetEncoding("gb2312"));        v2 = HttpUtility.UrlDecode(v1,Encoding.GetEncoding("gb2312"));
      

  2.   

    如果楼主执意要把gb2312转utf-8那就把他先转换成 二进制字节 在转成UTF-8这样就可以了
      

  3.   

    如果楼主执意要把gb2312转utf-8那就把他先转换成 二进制字节 在转成UTF-8这样就可以了