using iconv for conversion from/to Unicode
Markus Kuhn
Markus.Kuhn@cl.cam.ac.uk
Wed Mar 15 02:15:00 GMT 2000
Bruno Haible wrote on 2000-03-14 13:51 UTC:
> "UCS-2-INTERNAL" would not be hard to implement: This is just a #ifdef
> choice between "UNICODEBIG" and "UNICODELITTLE", both already implemented
> in glibc.
Ulrich, Bruno,
Instead of inventing your own names for encodings, please use the exact
official names defined in Unicode Technical Report #17 and
ISO 10646-1:2000. This means making the following changes:
"UNICODEBIG" -> "UCS-2BE"
"UNICODELITTLE" -> "UCS-2LE"
"UCS-2-INTERNAL" -> "UCS-2"
If the implementation can handle surrogates, then better use "UTF-16BE",
"UTF-16LE", "UTF-16" instead.
Using the official encoding names will make it *much* more likely that
they can be used compatibly across platforms in the future.
References:
Unicode Technical Report #17: Character Encoding Model, 1999-11-23,
http://www.unicode.org/unicode/reports/tr17/
Markus
--
Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK
Email: mkuhn at acm.org, WWW: < http://www.cl.cam.ac.uk/~mgk25/ >
More information about the Libc-alpha
mailing list