A nice, light, library which I use successfully is utf8proc.
More Related Contents:
- Printing UTF-8 strings with printf – wide vs. multibyte string literals
- C programming: How to program for Unicode?
- Convert UTF-16 to UTF-8 under Windows and Linux, in C
- UTF8 to/from wide char conversion in STL
- What is the Windows equivalent for en_US.UTF-8 locale?
- Read Unicode UTF-8 file into wstring
- How to convert a UTF-8 string into Unicode?
- How to detect UTF-8 in plain C?
- C++ & Boost: encode/decode UTF-8
- MySQL C# Text Encoding Problems
- Should I use wchar_t when using UTF-8?
- Do C++11 regular expressions work with UTF-8 strings?
- Is there a standard way to do an fopen with a Unicode string file path?
- Is there a way to convert from UTF8 to ISO-8859-1?
- Printing a Unicode Symbol in C
- Adding Unicode/UTF8 chars to a ncurses display in C
- Inheriting and overriding functions of a std::string?
- Difference between pre- and postfix incrementation in C (++a and a++) [duplicate]
- C pointer to array/array of pointers disambiguation
- typedef fixed length array
- Ways to ASSERT expressions at build time in C
- Is this a pointer to a pointer of the start of an array?
- read line by line in the most efficient way *platform specific*
- C Failing to compile: Can’t find math.h functions [duplicate]
- Difference between UTF-8 and UTF-16?
- Is it possible to allocate array inside function and return it using reference?
- Where to find the complete definition of off_t type?
- Is a wide character string literal starting with L like L”Hello World” guaranteed to be encoded in Unicode?
- checking for NULL before calling free
- prevent gcc from removing an unused variable