标签: java c# unicode
我需要Java中相同的字节
Encoding.Unicode.GetBytes("asd") //{97, 0, 115, 0, 100, 0} C# "asd".getBytes() //{97, 115, 100} Java
答案 0 :(得分:6)
您在Java中调用getBytes而未传递任何字符集,因此它使用默认字符集。你想要这样的东西:
getBytes
byte[] bytes = "asd".getBytes(StandardCharsets.UTF_16LE);