> > 자바로 ldap에 접근해서 버클리 db에 저장을 했는데요...
> > CRT나 TELNET에서 서치를 해본결과 한글이 깨저서 나오는데
> > 한글관련한 LDAP 저장방법이 있나요?
> >
> >
> >
>
> 안녕하세요. :)
> 위 질문은 자바와 더 관련이 있는것 같습니다. 다음과 같이 해보세요.
> ex)
> Context result = ctx.createSubcontext(toASCII(dn), attrs);
>
> toASCII()라는 함수로 dn을 8859_1방식으로 인코딩을 합니다.
> 물론 (BasicAttributes)attrs에도 toASCII()로 변형하여 attribute들을
> 설정한 상태입니다.
>
> public static String toASCII( String str )
> throws UnsupportedEncodingException
> {
> if ( str == null )
> return null;
> return new String( str.getBytes("KSC5601"), "8859_1" );
> }
>
> 위의 함수를 쓰시면 되고 자바에서 한글을 보실려면 아래의 함수를 쓰시면 됩니다.
>
> public static String toHangul( String str )
> throws UnsupportedEncodingException
> {
> if ( str == null )
> return null;
> return new String( str.getBytes("8859_1"), "KSC5601" );
> }
>
>
> 도움이 되었는지요... :)
toASCII와 toHangul은 알겠는데요
Context result = ctx.createSubcontext(toASCII(dn), attrs); 와
(BasicAttributes)attrs에도 toASCII() 변형하여 attribute들을 설정
어떻게 사용해야 될지 모르겠습니다.
좀더 자세한 설명을 부탁드리겠습니다.
|