OpenLDAP에서는 입력하는 문자셋 그대로 저장을 하는데,
상용 LDAP 서버 (정확히는 LDAP v3 이상)에서는
문자셋을 UTF-8로 저장을 하더군요.
(넷스케이프, NDS, MS Active Directory 모두 해당됩니다)
이러한 이유때문에 한글이 안나오는 경우도 있을 수 있습니다.
이때는 물론 문자열을 UTF-8를 EUC-KR과 같은
(C라면 iconv()를 이용) 로컬 문자셋으로 바꾸어서 표시하면 됩니다.
>>박근오 님께서 쓰시길<<
:: >>임오근 님께서 쓰시길<<
::
:: :: 안녕하세여.
:: :: 제가여 일단 php하구 ldap하구 사용해서 디렉토리 서비스를 구현하고자 하는데여
:: :: 일단 ldap를 설치하구 테스트 중인데여...
:: :: 영어로 입력한 데이타는 잘 나오는거 같은데...
:: :: 한글로 입력을 하면 안나오는거 같네여. ㅡ.ㅡ
:: :: ldap를 다시 설치해야 하나여? 설치할때 옵션이 있나?
:: :: 혹시 해결방안을 알고 계시면 도움 부탁드립니다^^
:: :: 그럼 이만...
:: :: 행복하세여^^
::
:: 제 생각에 아마도 ldapadd로 데이타를 입력하시고 ldapsearch(콘솔 명령어) 명령을
:: 이용해서 보셨을때 한글이 NOT ASCII라고 나오는것을 보시고 하시는 말씀이 아닌가
:: 생각합니다. ldapsearch의 맨페이지를 보시면 -B 옵션이 있습니다.
:: -B Do not suppress display of non-ascii values....
:: 그러면 한글이 잘 나올것입니다.
::
:: 하지만 php로 데이타를 받아왔을때 한글이 안나온다면 이건 다른문제 같군요.
:: 정상적인경우 데이타를 받아오면 한글이 잘 나온답니다.
:: 문제가 있으시면 좀더 자세히 알려주시기 바랍니다.
::
|