Encoding.Unicode.GetBytes c#to java

nis*_*tqq -1 c# java unicode

我需要Java中的相同字节

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

Jon*_*eet 6

getBytes在没有传递任何字符集的情况下调用Java,所以它使用的是默认字符集.你想要的东西:

byte[] bytes = "asd".getBytes(StandardCharsets.UTF_16LE);
Run Code Online (Sandbox Code Playgroud)