[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Unicode strings
The server should interpret the whole DN as UTF-8 (Unicode); at least,
if you're using LDAP v3. UTF-8 is designed so that the ASCII subset
of Unicode (U+0000-U+007F) is encoded in ASCII.
E.g. the C string literal "a" is the UTF-8 encoding of U+0061.
The C string literal "\303\313" is not a valid UTF-8 string.
The C string literal "\303\213" is the UTF-8 encoding of a single
character U+00CB (Latin capital letter E with diaresis).
RFC 2279 defines UTF-8.
RFC 2253 defines the string representation of a DN.
csima wrote:
>
> In a ldap bind call I know that you can send unicode characters
> by escaping "ldap_simple_bind_s(ld,"J\303\313m","secret");"
> now from what I see the server then reserves the memory for ascii J
> and then reserves memeory for unicode "\303" so on and so on,
> but how can I get the server to interpret the whole string as unicode?
> whether they have ascii or unicode characters in the string