Вы не найдете поддержку символов UTF в C ++ (язык или библиотека), он поддерживает нормальные и широкие символы, но не поддерживает настоящие UTF.
Возможно, это может помочь вам, так как консорциум Unicode сам по себе открыт поставляемая библиотека C / C ++, которая должна помочь вам решить вашу проблему конверсии.
(http://site.icu-project.org/)
Конечно, некоторые более простые решения можно найти с помощью Google. легко