2016-07-22 2 views
0

LDAP는 빈 필드 값을 허용하지 않습니다. 일단 빈 필드를 사용해야한다면, 대신 루비 코드를 사용하여 단일 공간을 삽입했습니다. 이제는 데이터를 LDIF로 내보내고 LDIF 공백은 중요하지 않으므로 LDIF에서 단일 공간의 가치는 보존되지 않습니다.LDIF를 사용하여 LDAP에 공백 값 가져 오기

이제 LDAP 인스턴스에서 data.ldif을 내 보낸 다음 다른 LDAP 인스턴스로 가져 오려고합니다. 그러나 LDIF 공백 문자는 중요하지 않으며 내 단일 공백 ​​값은 특별한 방법으로 보존되지 않기 때문에 LDAP는 빈 필드에 대해 불평합니다.

LDIF에서 단일 공간 값을 유지하는 방법이 있습니까? (주위에 따옴표를 써야합니까?)

답변

0

해결되었습니다! 하나는 base64로 공간을 인코딩 할 수 있습니다 :

찾기가-대체 :

middleName:␣␣ 

middleName:: IA== 

에 두 번 열은 base64로 인코딩되어 다음과 같은 것을 의미한다. IA==은 base64로 인코딩 된 단일 utf-8 공간입니다.