hex.AppendFormat("{0:x2}", bytes[i - 3]);var o = hex.ToString();这段代码试图将UTF-32格式的字符串解析为十六进制的十进制值,但我面临的问题是代表字符的4个字节是反向的。这是既定的,还是我做错了什么?所以如果没有我的i - 0, i - 1, i - 2, i
我在Java和C#中读取套接字流并将字节数组转换为单个字符串,但结果不同……string text = Encoding.Default.GetString(ms.ToArray());Java代码:我在研究过程中遇到的一个潜在问题是,C#的默认编码是UTF-32,Java的默认编码是UTF8,而C#使用的是低字节顺序,