在java中将日语字符串转换为双字节格式

在java中将日语字符串转换为双字节格式,java,type-conversion,Java,Type Conversion,我想把日语字符串转换成双字节格式。不知道怎么做。已经被困在这里两天了 我尝试了下面的一些编码,但没有成功。日语字符串是用sMessage表示的 System.out.printlnsMessage String jMessage = new String(sMessage.getBytes(), "UTF-8"); System.out.println(jMessage); sMessage.getBytes();

我想把日语字符串转换成双字节格式。不知道怎么做。已经被困在这里两天了

我尝试了下面的一些编码,但没有成功。日语字符串是用sMessage表示的

System.out.printlnsMessage

        String jMessage = new String(sMessage.getBytes(), "UTF-8");
        System.out.println(jMessage);


                sMessage.getBytes();

        System.out.println(sMessage);

这就是我相信你想要做的

sMessage.getBytes("UTF-8");
您需要定义转换为字节数组时应使用的字符集。否则,它将使用默认值,从环境变量读取

file.encoding
请注意,UTF-8并不意味着双字节格式,每个字符最多可以有4个字节


但它不起作用这不是一个正确的问题描述。请阅读。你能定义双字节格式吗?不知道字符串是如何编码的,没有人能帮助你。双字节是指UTF-16吗?你必须知道你想要的是UTF-16LE还是已经看过的UTF-16LE?