中文字符串转byte数组,byte数组再转String出现多余字节
java吧
全部回复
仅看楼主
level 5
import java.util.Arrays;
public class Test3 {
public static void main(String[] args) {
String s2 = "我爱你中国";
byte[] b2 = s2.getBytes();
System.out.println(Arrays.toString(b2));
}
}
打印结果:
[-26, -120, -111, -25, -120, -79, -28, -67, -96, -28, -72, -83, -27, -101, -67]
一个中文不是应该2字节,那就应该只有10字节啊?为什么多了那么多。
我使用的win10,rapidclipse。有人解答吗?
2017年04月10日 15点04分 1
level 1
字符转字节时的编码不一样 字节数也不一样
2017年09月28日 03点09分 2
1