Encoding.Unicode.GetBytes c#to java

时间:2015-10-16 16:43:04

标签: java c# unicode

我需要Java中相同的字节

Encoding.Unicode.GetBytes("asd") //{97, 0, 115, 0, 100, 0} C#
"asd".getBytes() //{97, 115, 100} Java

1 个答案:

答案 0 :(得分:6)

您在Java中调用getBytes而未传递任何字符集,因此它使用默认字符集。你想要这样的东西:

byte[] bytes = "asd".getBytes(StandardCharsets.UTF_16LE);