본문 바로가기

Programming/Java

Character Set 확인

단일 프로젝트의 경우, Character Set이 문제가 되는 경우는 극히 드물다.

단, 이기종 간 인터페이스가 이루어지는 경우 문제가 발생하는 경우가 다수다.

아래 코드는 수신된 데이터의 Character Set을 판별하고자 할 때 사용할 수 있다.


String [] charSet = {"utf-8","euc-kr","ksc5601","iso-8859-1","x-windows-949"};
for (int i=0; i%lt;charSet.length; i++) {
    for (int j=0; j%lt;charSet.length; j++) {
    try {
        logger.info("[" + charSet[i] +"," + charSet[j] +"] = " + new String(message.getBytes(charSet[i]), charSet[j]));
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    }
}