半天没人来,还是自己搞定了
byte[]  tmp1,tmp2;  
tmp1  =  chi.getBytes("gb2312");  
tmp2  =  chi.getBytes("GBK");  
String  compstring1,compstring2;  
compstring1  =  new  String(tmp1);  
compstring2  =  new  String(tmp2); if(chi.equals(compstring1))  

    out.println("这个汉字是GB2312编码"); 
}  
else
{  
     out.println("这个汉字是GBK编码"); 
     
 //gbk  
}