string str ="大家好才是真的好";byte [] bytes = Encoding.Default.GetBytes(str);Encoding enc = Encoding.GetEncoding("GB2312");string string1 =enc.GetString(bytes);string1就是用gb2312表示的字符串了

解决方案 »

  1.   

    //此例把繁体字(BIG5)转换为简体(GB2312)
    using System.Text;
    .....string s=".....";
    byte[] Res=Encoding.GetEncoding("BIG5").GetBytes(s);
    byte[] Tag=Encoding.Convert(Encoding.GetEncoding("BIG5"),Encoding.GetEncoding("GB2312",Res);
    string Result=Encoding.GetEncoding("GB2312").GetString(Tag);
    Response.Write(Result);
      

  2.   

    byte [] bytes = Encoding.Default.GetBytes(str);Encoding enc = Encoding.GetEncoding("GB2312");string string1 =enc.GetString(bytes);