[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: International character encoding



Hi Björn,
> 
> When accessing our slapd address book from Netscape Communicator,
> it expects characters above hex value 0x7f to be encoded 0xc3+0xa5
> (for scandinavian aring, å).
> I dont know much about ldap but I've looked through the code and
> found this type of encoding in the source of openldap.
> 
> After dumping TCP packets on port 389 I found out that the slapd
> server works with standard ISO8859-1 character set without any
> encoding of scandinavian characters like åäöÅÄÖ (hope those came
> out ok), while Netscape expects the encoding mentioned
> above on both queries and seach results.
> 
> Now to my question: Could someone point out to me where in the
> code I could add/enable such an encoding behaviour in the
> input/output from slapd?
> Or, is there some compiling/configuration option to enable this?

Netscape expects the data to be in UTF-8 (the default for LDAPv3). The
data in your LDAPv2 server is probably encoded in ISO8859-1. The easy
way out is to configure Netscape so it will interpret the output from
the LDAP server as Latin-1:
user_pref("ldap_2.servers.example.csid", "iso-8859-1");
see also
http://developer.netscape.com/docs/manuals/communicator/ldap45.htm

-- 
Norbert Klasen
DFN Directory Services                           tel: +49 7071 29 70335
ZDV, Universität Tübingen                        fax: +49 7071 29 5912
Wächterstr. 76, 72074 Tübingen              http://www.directory.dfn.de
Germany                             norbert.klasen@zdv.uni-tuebingen.de