> 자바로 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" );
}
도움이 되었는지요... :)
|