判断字符串的编码

/** 

  •      * 判断字符串的编码 
  •      * 
  •      * @param str 
  •      * @return 
  •      */  
  •     public static String getEncoding(String str) {  
  •         String encode = "GB2312";  
  •         try {  
  •             if (str.equals(new String(str.getBytes(encode), encode))) {  
  •                 String s = encode;  
  •                 return s;  
  •             }  
  •         } catch (Exception exception) {  
  •         }  
  •         encode = "ISO-8859-1";  
  •         try {  
  •             if (str.equals(new String(str.getBytes(encode), encode))) {  
  •                 String s1 = encode;  
  •                 return s1;  
  •             }  
  •         } catch (Exception exception1) {  
  •         }  
  •         encode = "UTF-8";  
  •         try {  
  •             if (str.equals(new String(str.getBytes(encode), encode))) {  
  •                 String s2 = encode;  
  •                 return s2;  
  •             }  
  •         } catch (Exception exception2) {  
  •         }  
  •         encode = "GBK";  
  •         try {  
  •             if (str.equals(new String(str.getBytes(encode), encode))) {  
  •                 String s3 = encode;  
  •                 return s3;  
  •             }  
  •         } catch (Exception exception3) {  
  •         }  
  •         return "";  
  •     }  
  • }  
posted @ 2013-10-12 15:09  萝卜白菜家族  阅读(228)  评论(0编辑  收藏  举报
     萝卜白菜家族QQ