更换字符串解码方式
//字符串的解码编码,解决乱码问题
String str1="hello 小困兽!";
try {
String str2=new String(str1.getBytes(StandardCharsets.UTF_8),"GBK");
System.out.println(str2);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
String类的构造方法中:
① 第一个参数str1.getBytes(StandardCharsets.UTF_8)是编码,也就是将字符串先还原成0,1方式;
② 第二个参数"GBK"解码,也就是将0,1按照GBK方式解码成我们看到的字符串