由于网上流传的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 );
Java字符集识别方法
本文介绍了一种在Java中检查特定字符串是否能在指定字符集中正确编码的方法。通过使用java.nio.charset.Charset类的新实例,我们可以判断如ISO-8859-1这样的字符集是否能正确地对提供的数据进行编码。
865

被折叠的 条评论
为什么被折叠?



