IT虾米网

java判断字符串编码详解

luoye 2020年03月31日 编程语言 182 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; 
    }
发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Oracle和MySQL插入时获取主键详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。