java判断字符串编码

Posted 無玑小姐

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.csdn.net/yueloveme/article/details/77929269

以上是关于java判断字符串编码的主要内容,如果未能解决你的问题,请参考以下文章

如何判断一个字符串是不是是unicode编码?

java判断字符串的编码方式(解决乱码问题)

java判断字符串的编码方式(解决乱码问题)

java判断字符串的编码方式(解决乱码问题)

java判断字符串编码

java 怎么判断文本内容的编码格式