Спасибо вам с благодарностью. Я еще не зарегистрирован, поэтому я не могу голосовать или отвечать прямо как комментарий.
Я кое-что узнал с codecvt. Я знал о библиотеках, которые вы предлагаете, и следующий ресурс также может быть полезен http://www.unicode.org/Public/PROGRAMS/CVTUTF/.
Проект предназначен для библиотеки с открытым исходным кодом. Я бы предпочел минимизировать зависимости с внешними библиотеками. У меня уже есть зависимость с libgc и boost, хотя для последующих я использую только потоки. Я действительно предпочел бы придерживаться стандарта C ++, и я немного разочарован тем, что поддержка GC как-то упала.
Очевидно, что VC ++ express 2008 поддерживает большую часть стандарта C ++ 0x, а также icc. Поскольку в настоящее время я занимаюсь разработкой с использованием VC ++, и до освобождения библиотеки потребуется еще некоторое время, я хотел бы попробовать использовать строки codecvt и char32_t.
Кто-нибудь знает, как это сделать? Должен ли я опубликовать еще один вопрос?