Programing

encoding 확인

handam 2016. 5. 30. 11:37
반응형


텍스트에디터에서 인코딩 문제로 가끔 저장한 내용이 깨진다.

자체 기능인 reopen with encoding, save with encoding, set file encoding to, reload with encoding 모두 소용이 없었다. 믿었던 converttoutf8마저도 배신.

자바코드에서 깨진 페이지의 인코딩을 확인 하기 위해 구글링 하다가 저장용으로 남긴다.

public static void main(String[] args) {
    String originalStr = "*** ¸ÞÀÎ, ´ëÄ«, ÁßÄ«, »ó¼¼ ERD(?)"; //깨지는 문자
    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(originalStr.getBytes(charSet[i]), charSet[j]));
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
        }
    }
}

원문 : 바로가기


반응형