On Dec 24, 2008, at 8:57 AM, Chris Dukes wrote:
Hi,
I'm using Net::LDAP and Net::LDAP::LDIF to extract a subset of the
data
from our corporate LDAP server for use in our test LDAP server.
I'm getting a bit of an anomaly when DNs contain UTF 8 characters
and "encode => 'canonical'" on creating the ldif file for writing.
If there is no UTF8 in the DN the dn: line of the ldif entry looks
proper... IE
dn: cn=Tognoni team,ou=metadata,ou=corpgroups,o=corp.com
When it contains UTF 8 characters, the dn: portion is missing
CN=Driftsplanlægning Risskov,OU=metadata,OU=corpgroups,O=corp.com
I am not sure I 100% follow what you are trying to describe. Can you
send
a small ldif file (base64 encoded) the reproduces the issue and a small
example of the code you use to output. If this is a bug then we can
include
it in the test suite
Graham.
The base64 CN is
cn:: RHJpZnRzcGxhbmzDpmduaW5nIFJpc3Nrb3Y=
For now I'm just going to change the encoding to none or base64.
However, having the DN multibyte escaped may make the ldif files a bit
more user friendly.
Thanks,
--
Chris Dukes
"In cynicism she's about 35" -- Terry Pratchett's "Hog Father"