java判断字符串编码详解编程语言

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

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/17431.html

(0)
上一篇 2021年7月19日 20:11
下一篇 2021年7月19日 20:11

相关推荐

发表回复

登录后才能评论