한글문제가 발생하여 골치가 아프네요.
구현환경은 아래와 같습니다.
1) openldap 2.0.7
2) java version "1.2.2"
Classic VM (build JDK-1.2.2_007, green threads, nojit)
3) jndi 1.2
Redhat 6.2에서 한글을 입력할 경우 한글이 ldap에 깨져서 들어갑니다.
attibute는 UTF-8 type으로 정의 되어 있습니다.
ldap에 입력된후 결과는 아래와 같습니다.
테스트 => Å×½ºÆ® (깨진글자)
물론,
String tmp2 = new String( tmp, "KSC5601" );
위와 같이 encoding하여서는 깨지는 현상 없이 들어가지만.
ldap으로 부터 읽어보면 깨져서 읽어 지네요.
즉, ldap에 깨져서 들어가면 읽을 경우 정상적인 글자 형태로 읽히고,
ldap에 정상적으로 들어가면 읽을 경우 깨져서 나옵니다.
쩝........
그래서 Redhat 7.1로 테스트를 다시 하여 보았는데 여기서는 문제가 발생하지 않았습니다.
입력할 경우나 읽을 경우 전혀 문제가 없더군요.
답변 기다리겠습니다..
그럼 수고들 하세요.
|