메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 java 프로그래밍

뇌를 자극하는 java 프로그래밍 질의응답 게시판입니다.

전에 메일로 질문 드렸던 애플릿 데이터베이스 한글 깨지는거 해결 방법 2 파일 올려둘께요

2014-08-10

|

by 질문자

1046

// 질문

애플릿 데이터베이스 이클립스에서 여전히 한글은 깨집니다...







// 답변

안녕하세요, 최선종님

몇 가지 테스트를 더 해주셨으면 합니다.

[예제 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;     // <- 이런 식으로 문자 변환 없이 그대로 리턴하도록 수정
    }

하나라도 제대로 한글이 출력되는 것이 있으면 알려주십시오.
모두 제대로 출력되지 않는다면 어떤 현상이 발생하는지 구체적으로 알려주십시오.
번거로우시겠지만 화면 캡처를 해주시면 문제를 찾는데 더 도움이 될 것 같습니다.

그러면 답변 기다리겠습니다.

김윤명
댓글 입력
자료실