由于网上流传的Encoding.java, Encode.java, ParseEncoding.java中对ISO-8859-1无法识别,现在可以采用如下方法,如果能识别当然输出true了,不能就是输出false
boolean gb2312 = java.nio.charset.Charset.forName("GB2312").newEncoder().canEncode(id);
System.out.println(gb2312 );
boolean iso88591 = java.nio.charset.Charset.forName("ISO-8859-1").newEncoder().canEncode(id);
System.out.println("can:" + iso88591 );