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();
}
}
}
위 알고리즘을 돌려보면 한글로 인코딩되는 인코딩타입이 있다. 그럼 그 인코딩타입이 현제 사용된 인코딩 타입이라는 것을 유추해 볼 수 있습니다.
'JAVA,객체지향' 카테고리의 다른 글
java 핫스팟 컴파일 (0) | 2023.09.06 |
---|---|
java JIT 컴파일러 (0) | 2023.09.06 |
main을 가진 클래스가 모든 객체(heap)의 정보를 가지고 있다. (0) | 2021.12.06 |
어댑터 패턴과 인터페이스default (0) | 2021.12.06 |
이벤트 리스너 원리 (0) | 2021.12.05 |