전에 메일로 질문 드렸던 애플릿 데이터베이스 한글 깨지는거 해결 방법 2 파일 올려둘께요
// 질문
애플릿 데이터베이스 이클립스에서 여전히 한글은 깨집니다...
// 답변
안녕하세요, 최선종님
몇 가지 테스트를 더 해주셨으면 합니다.
[예제 21-2]에 있는 toUnicode 메서드 안의 getBytes 메서드 파라미터 값이 본래 "ISO-8859-1"로 되어 있는데
이것을 "euc-kr", "ksc5601", "8859_1", "ascii", "UTF-8" 중 하나로 수정해서 실행해보십시오.
각각의 결과 중 한글이 제대로 출력되는 것이 있는지 확인해주십시오.
private static String toUnicode(String str) {
try {
byte[] b = str.getBytes("ISO-8859-1"); // <- 붉은 색 부분을 수정
return new String(b);
}
catch (java.io.UnsupportedEncodingException uee) {
System.out.println(uee.getMessage());
return null;
}
}
이렇게 해보고 아무 것도 한글을 제대로 출력하지 않으면 toUnicode 메서드를 다음과 같이 수정해서 한번 더 테스트해보십시오.
private static String toUnicode(String str) {
return str; // <- 이런 식으로 문자 변환 없이 그대로 리턴하도록 수정
}
하나라도 제대로 한글이 출력되는 것이 있으면 알려주십시오.
모두 제대로 출력되지 않는다면 어떤 현상이 발생하는지 구체적으로 알려주십시오.
번거로우시겠지만 화면 캡처를 해주시면 문제를 찾는데 더 도움이 될 것 같습니다.
그러면 답변 기다리겠습니다.
김윤명