Getting Started 🔗

Charisma is a safe and secure, embeddable implementation of Unicode® character encoders and decoders written in C99. Charisma provides functions for decoding and encoding characters safely in UTF-8, UTF-16, and UTF-32 (big or little endian) from both null and non-null terminated strings. It can recover from malformed characters, allowing decoding to continue.

Building from Source 🔗

Download the latest release and build with

$ ./configure
$ make
$ make install

or build with CMake.