java判断字符串编码

不点 阅读:904 2020-03-31 18:22:48 评论:0

public static String getEncoding(String str){ 
        String encoding = "UTF-8"; 
        try { 
            if (str.equals(new String(str.getBytes(),encoding))) { 
                return encoding; 
            } 
        } catch (UnsupportedEncodingException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
 
        encoding = "GBK"; 
        try { 
            if (str.equals(new String(str.getBytes(),encoding))) { 
                return encoding; 
            } 
        } catch (UnsupportedEncodingException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
 
        encoding = "ISO-8859-1"; 
        try { 
            if (str.equals(new String(str.getBytes(),encoding))) { 
                return encoding; 
            } 
        } catch (UnsupportedEncodingException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
 
        encoding = "GB2312"; 
        try { 
            if (str.equals(new String(str.getBytes(),encoding))) { 
                return encoding; 
            } 
        } catch (UnsupportedEncodingException e) { 
            // TODO Auto-generated catch block 
            e.printStackTrace(); 
        } 
 
        return null; 
    }
标签:java
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号