new String(str.getBytes(“ISO-8859-1”),“UTF-8”)理解:
1.先定义一个字符串为中文的“笋干”。
String str=“笋干”;
2.此步是告诉JVM将中文以“ISO-8859-1”的编码方式转换为字节数组。
byte[] bytes=str.getBytes(“ISO-8859-1”);
3.告诉JVM将字节数组中的字节以“UTF-8”的编码方式组成字符串s。
String s=new String(bytes,“UTF-8”);
4.一步写成为:
String s=new String(str.getBytes(“ISO-8859-1”),“UTF-8”);