asp.net中怎样把UTF-8转成gb2312

解决方案 »

  1.   

    /// <summary>
    /// 从一种编码到另一种编码
    /// </summary>
    /// <param name="str">源字符串</param>
    /// <param name="From">From</param>
    /// <param name="To">To</param>
    /// <returns></returns>
    string ConertStr(string str, string From, string To)
    {byte[] bs = System.Text.Encoding.GetEncoding(From).GetBytes(str);
    bs = System.Text.Encoding.Convert(System.Text.Encoding.GetEncoding(From), System.Text.Encoding.GetEncoding(To), bs);
    string res = System.Text.Encoding.GetEncoding(To).GetString(bs);
    return res;}
      

  2.   

    就是一个 类型为 byte的数组 
      

  3.   

    web.config中更改网站编码格式。
      

  4.   

    web.config中<globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312" />