libidn stringpreputf8nfkcnormalize(3)
NAME
stringpreputf8nfkcnormalize - normalize Unicode string
SYNOPSIS
#include
char * stringpreputf8nfkcnormalize(const char * str,
ssizet len);
ARGUMENTS
const char * str
a UTF-8 encoded string.
ssizet len length of str, in bytes, or -1 if str is nul-
terminated.
DESCRIPTION
Converts a string into canonical form, standardizing such
issues as whether a character with an accent is represented
as a base character and combining accent or as a single
precomposed character.
The normalization mode is NFKC (AL COMPOSE). It standard-
izes differences that do not affect the text content, such
as the above-mentioned accent representation. It standard-
izes the "compatibility" characters in Unicode, such as
SUPERSCRIPT THRE to the standard forms (in this case DIGIT
THRE). Formatting information may be lost but for most text
operations such characters should be considered the same. It
returns a result with composed forms rather than a maximally
decomposed form.
RETURN VALUE
a newly allocated string, that is the NFKC normalized form
of str.
REPORTING BUGS
Report bugs to .
COPYRIGHT
Copyright O 2002, 2003, 2004, 2005, 2006, 2007, 2008 Simon
Josefsson.
Permission is granted to make and distribute verbatim copies
of this manual provided the copyright notice and this per-
mission notice are preserved on all copies.
SEE ALSO
The full documentation for libidn is maintained as a Texinfo
manual. If the info and libidn programs are properly
installed at your site, the command
info libidn
libidn Last change: 1.9 1
libidn stringpreputf8nfkcnormalize(3)
should give you access to the complete manual.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Availability SUNWlibidn
Interface Stability Uncommitted
NOTES
Source for LibIDN is available on http:/opensolaris.org.
libidn Last change: 1.9 2
|