例如
string value = "你们好";
1.我如何把他编码为GB2312
2.我如何从GB2312的编码中提取变为普通的string类型不知道我的问法有没有问题,先谢谢大家帮忙

解决方案 »

  1.   

    MS转不了吧
    string就是Unicode字符
      

  2.   

    试试这个:?
      Encoding ecuCN = Encoding.GetEncoding("EUC-CN");    //GB2312
      string str = "你们好";  byte[] ecu = ecuCN.GetBytes(str);                   //to   GB2312
      string str = ecuCN.GetString(ecu);                  //from GB2312
      

  3.   

    byte[] buffer = Encoding.GetEncoding("GB2312").GetBytes("你们好"); 
    buffer即gb2312编码,反之则用GetString()方法。
      

  4.   

    Marshal.StringToHGlobalAnsi 
    也是一种方法