none
C# 编码转换问题,试了好久都没弄出来 RRS feed

  • 问题

  • C# 编码转换问题,高手帮帮忙
    怎样将utf-8编码转化成gb2312编码,
    比如“的”utf-8编码是:%E7%9A%84
    gb2312编码是:%B5%C4
    怎样将:%E7%9A%84  转换成  %B5%C4
    2010年4月6日 3:33

答案

  • 你好!

    HttpUtility.UrlEncode 和 HttpUtility.UrlDecode 提供了不同的编码转换。如下:

     

    string value = HttpUtility.UrlDecode("%E7%9A%84", Encoding.GetEncoding("utf-8"));
    string value2 = HttpUtility.UrlEncode(value, Encoding.GetEncoding("gb2312"));
    
    Response.Write(value);
    Response.Write("<br />");
    Response.Write(value2);

     

     


    知识改变命运,奋斗成就人生!
    2010年4月6日 3:58
    版主