Unicode for C.
c String Converter a c++ project (with an additional c API) for creating and converting Strings between Unicode encodings.