libunistring provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard.