gpt4 book ai didi

Java 代码 - 相同代码在不同操作系统中的不同结果

转载 作者:行者123 更新时间:2023-11-30 06:55:49 26 4
gpt4 key购买 nike

    char[] chars = new char[] {'\u0097'};
String str = new String(chars);
byte[] bytes = str.getBytes();
System.out.println(Arrays.toString(bytes));

当我执行此代码时,我在我的 ubuntu 15.10 中得到“[-62, -105]”,在我的 Windows XP 机器中得到 [-63, -105]。谁能告诉我这是什么原因?

最佳答案

String.getBytes() 使用默认编码将字符串转换为字节。

显然默认编码在您的机器上是不同的。

打印测试

System.getProperty("file.encoding");

关于Java 代码 - 相同代码在不同操作系统中的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34923531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com