서버에 값을 넣을 때는 UTF-8로 엔코딩하여 넣으시고 읽어 올때는 EUC-KR로 읽어 오면 이상이 없을 것입니다.
-- sshjs 님이 쓰신 글:
>> 한글문제가 발생하여 골치가 아프네요.
>>
>> 구현환경은 아래와 같습니다.
>>
>> 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로 테스트를 다시 하여 보았는데 여기서는 문제가 발생하지 않았습니다.
>>
>> 입력할 경우나 읽을 경우 전혀 문제가 없더군요.
>>
>> 답변 기다리겠습니다..
>>
>> 그럼 수고들 하세요.
|