unicode to GBK

 

 

    // aText 是 string类型,unicode编码

Encoding gbkencoding = Encoding.GetEncoding(936);

byte[] gbkBytes = gbkencoding.GetBytes(aText);

    //gbkBytes 中是GBK字节流

 

 

GBK to unicode

 

    // buff 是GBK字节数组

Encoding gbkencoding = Encoding.GetEncoding(936);
byte[] buf2 = Encoding.Convert(gbkencoding,Encoding.Unicode, buff);

string atext =Encoding.Unicode.GetString(buf2);