JAVA,객체지향

JAVA 문자열 인코딩 타입 체크

25G 2022. 12. 16. 13:57
            String text = "안녕하세요";
            String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"};
            for (int i=0; i<charSet.length; i++) {

                for (int j=0; j<charSet.length; j++) {

                    try {
                        System.out.println(("[" + charSet[i] +"," + charSet[j] +"] = " + new String(text.getBytes(charSet[i]), charSet[j])));
                    }
                    catch (UnsupportedEncodingException e) {
                        e.printStackTrace();
                    }
                }
            }

위 알고리즘을 돌려보면 한글로 인코딩되는 인코딩타입이 있다. 그럼 그 인코딩타입이 현제 사용된 인코딩 타입이라는 것을 유추해 볼 수 있습니다.