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

UTF-8/T.61 API Proposal

draft-ietf-ldapext-ldap-c-api-01.txt, p5:
"As in the LDAPv3 protocol itself, all DNs and string
values that are passed into or produced by the C LDAP
API are represented as UTF-8 characters.  Some
API implementations may support other character sets,
but the mechanisms used are not currently specified in
this document."

Here is a brief implementation proposal:

Step 1.
Implement the required translation of the v2 T.61
characters to UTF-8 for the API (client side). 
Commit behind #ifdefs.

Step 2.
Provide a draft for a C API extension to the allow
application specification of character set translations.

Step 3.
Implement extension and provide translation to/from T.61.
Still behind #ifdefs.

Step 4.
Implement/provide 8859 translation.
Reverse #ifdefs!

Step 5.
Revise draft and implementation before submitting
draft to IETF-LDAPEXT.

Comments?  Suggestions?  Volunteers?