class EncodeDemo1
{
public static void main(String[] args) throws IOException
{
String s="你好";
byte[]b1=s.getBytes("GBK");//编码正确????编码表用大写
System.out.println(Arrays.toString(b1));//打印出的数组以字符串的形式
String s1=new String(b1,"ISO8859-1");//解码错误,误用美国的,就在编回去,再解码???这里编码表用大写
System.out.println(s1);
byte[]b2=s.getByte("iso8859-1");//????编码表用小写
System.out.println(Arrays.toString(b2));
String s2=new String(b2,"gbk");//????编码表用小写
System.out.println(s2);
}
}
这里不区分大小写吗,高手指点,确定一下 |