Java 获取字符串的编码类型

来源:互联网 发布:花生壳linux 编辑:程序博客网 时间:2024/05/21 11:36

有时候我们会遇到要获取某段字符串的编码类型

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 "";         }  
不是很准确,但基本是可以达到需求的

0 0
原创粉丝点击