小编sev*_*ven的帖子

在java中解码String和byte之间的编码

byte[] bytes = new byte[] { 1, -1 };
System.out.println(Arrays.toString(new String(bytes, "UTF-8").getBytes("UTF-8")));
System.out.println(Arrays.toString(new String(bytes, "ISO-8859-1").getBytes("ISO-8859-1")));
Run Code Online (Sandbox Code Playgroud)

输出:

[1, -17, -65, -67]
[1, -1]
Run Code Online (Sandbox Code Playgroud)

为什么???

java

0
推荐指数
1
解决办法
1425
查看次数

标签 统计

java ×1