u8c is a library for handling Unicode sequences in C.
u8c supports the following facilities:
Encoding and decoding UTF-8
Encoding and decoding UTF-16
Manipulation of UTF-32 strings.
Note that UTF-32 is used as an intermediate format between conversions.