Ede Wolf wrote: > >> Hi! >> >> I'd say: Get the proper app (eg. BabelPad on Windows, see attachment) and >> then BASE64-encode the string. >> >> Regards, >> Ulrich >> > > Thanks, but windows is not an option. Again, base64 encoding is fine with > echo -en "" | base64. > With a browser I can search for the symbol and do copy paste into the ldif. > All that works fine, even if my console font does not even support that > symbol. I've > done it. But feels a bit hackish. > > I just hoped, there was an option, to tell the server, when the ldif has this > sequence, interpret it as an ecoding, not as a literal string. > Now I know, this does only work for the dn (and maybe only openldap, will > test, see other post), and for the rest I do have a work around. > The server doesn't do any reprocessing on the received strings. The escaping was done by the client (or libldap) when parsing your input. The server only processes UTF-8. You can see this in the slapd logs associated with the example ops I sent before:
63f4fd23.22d06a0c 0x7f1ceadfe640 conn=1004 op=1 do_add 63f4fd23.22d07cdf 0x7f1ceadfe640 ber_scanf fmt ({m) ber: 63f4fd23.22d08b9b 0x7f1ceadfe640 conn=1004 op=1 do_add: dn (cn=😀 face,ou=people,dc=example,dc=com) The escaping is purely a client-side concern. -- -- Howard Chu CTO, Symas Corp. http://www.symas.com Director, Highland Sun http://highlandsun.com/hyc/ Chief Architect, OpenLDAP http://www.openldap.org/project/