如题:值是这样的"05CA",有没有人知道怎么转
我的思路是这样的
byte[] buffSrc = BitConverter.GetBytes(0x05CA);
string tt= Encoding.Default.GetString( buffSrc);
但是换了好几种编码都转不出来
我试着循环所有的编码,没有一个得到的是正确的,估计得转编码
假如这个十六进制是Unicode编码,试试下面代码:
System.Text.Encoding.Unicode.GetString(new byte[] { 0x05, 0xCA })
将 0x05CA 拆分为 0x05 与 0xCA
你知道这个编码对应的字符吗?
参考DUDU的。0x05ca和0x05 0xca是两个不同的序列。
0x05ca得到的两字节数组:ca 05。
具体的是什么编码,还真的不好猜,这里就不添乱了。