判断字符串是否支持某种编码

public static void main(String[] args) {
        System.out.println(java.nio.charset.Charset.forName("ISO-8859-1").newEncoder().canEncode("中文测试"));
        System.out.println(java.nio.charset.Charset.forName("GB2312").newEncoder().canEncode("中文测试"));
        System.out.println(java.nio.charset.Charset.forName("UTF-8").newEncoder().canEncode("中文测试"));
        System.out.println(java.nio.charset.Charset.forName("ISO-8859-1").newEncoder().canEncode("(╯‵□′)╯︵┻━┻"));
        System.out.println(java.nio.charset.Charset.forName("GB2312").newEncoder().canEncode("(╯‵□′)╯︵┻━┻"));
        System.out.println(java.nio.charset.Charset.forName("UTF-8").newEncoder().canEncode("(╯‵□′)╯︵┻━┻"));
    }

  

posted @ 2018-10-08 14:58  钩沉  阅读(168)  评论(0)    收藏  举报