단일 프로젝트의 경우, 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();
}
}