日期:2014-05-18  浏览次数:20945 次

C#中关于汉字解码问题?
首先,在另一电脑有一个程序里面有很多汉字。通过网络传到我这边,由于要调用一个动态库,必段要用BYTE*   指针的方法接收了这些数据,原因是因为两个程序不是一种语言开发的。byte是最通用的。每一个字节的内容都是正确的,但是汉字是两个字节合并才能输出成型。
现在我的问题来了,byte型数据,怎么样才能转成正确的汉字字型并输出来。简单的把BYEE型转换成STRING型,是不可能实现汉字字型输出功能的,最多只能实现ASCII码输出.

请高手出招!!!!

------解决方案--------------------
string GetString(byte[] buffer)
{
return Encoding.GetEncoding( "GB2312 ").GetString(buffer);
}