在项目编码或者调试过程中,有时会遇到乱码文字的情况,这时候就急需一个工具或者小程序来知道乱码文字的编码,以便于转换成可识别的文字的编码,下面提供下我的源码:

判断字符编码类型源码

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 "";      

   }

最后修改:2018 年 03 月 03 日
如果觉得我的文章对你有用,请随意赞赏