请高手路过,编码方式
我有一个 byte[] 读出来,但是不知道他的字符编码方式,System.Text.Encoding 下面的这几个都尝试过了,请问如何才能找到它的字符编码方式?private byte[] pBuffer1 = new byte[] { 98,60,86,242,77,236,180,117,56,27,211,93,215,236,23,179};
如: string aa = System.Text.Encoding.ASCII.GetString(pBuffer1);
但是基本都是乱码,郁闷,求解中...,谢谢!~ 编码 乱码 --------------------编程问答-------------------- 谁知道是什么编码??你怎么接收到的数据?去了解是什么编码 --------------------编程问答-------------------- 没指定 解码协议? --------------------编程问答-------------------- 解不出来。如果是ascii码,你可以直接输出每一位byte对应的值。如果是ascii码,可以直接输出。
byte[] bytes = new byte[] { 98, 60, 86, 242, 77, 236, 180, 117, 56, 27, 211, 93, 215, 236, 23, 179 };--------------------编程问答-------------------- 这可就难了,一般涉及到这种编码解码的都是双方协商好的(应用程序间),如果你不知道就这样接受数据,谁知道,除非有在传递的byte流中存在标识,不然难也~
string result = Encoding.GetEncoding("ascii").GetString(bytes);
Console.WriteLine(result);
补充:.NET技术 , C#