- 但当我们把java ⾥的UTF-16 变成 UTF-16LE 时,发现转换成 Base64 的 String 类型的值是 ⼀样的,
由些可以看出 在C#中的 Unicode 编码对应 JAVA 中的是 UTF-16LE 格式 ⽽不是 UTF-16 。
#这是java的
os.write("JDA|FB=9|\r".getBytes("UTF-16LE"));
C#
byte[] message = Encoding.Unicode.GetBytes("JDA|FB=29|\r");
结果就是它们的byte[]字节相等。