由于其他系统的乱码问题,无聊写了一个测试类,
String s3 = "#钃�#a2k288";
byte[] bs3 = s3.getBytes("utf-8");
String s4 = new String(bs1 , "utf-8");
System.out.println(s4);打印出来后“#蓝#a2k288”
乱码解决了……
why?
String s3 = "#钃�#a2k288";
byte[] bs3 = s3.getBytes("utf-8");
String s4 = new String(bs1 , "utf-8");
System.out.println(s4);打印出来后“#蓝#a2k288”
乱码解决了……
why?
System.out.println(s4);
String(byte[] bytes, Charset charset)
通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。