cpp-unicodelib should be able to convert UTF-8 to UTF-16 and vice versa
cpp-unicodelib should be able to convert UTF-8 to UTF-16 and vice versa