All formats

Text encoding libraries for C/C++

Three libraries cover text encodings in C and C++:

A common setup: check for a BOM and valid UTF-8 yourself, use uchardet for the rest, then convert with iconv.