существует ли простой, переносимый способ (win32, по крайней мере, linux) конвертировать UTF-16 в UTF-8 и обратно? Предпочтительно с использованием наддува.
Спасибо за вашу помощь, Tobias
Оба libiconv и icu могут сделать это.
Ну, если это для академических целей, вы можете конвертировать в UTF-32, а затем в UTF-8 или UTF-16. Unicode.org имеет удобный PDF , который содержит таблицу распределения битов для UTF-32, UTF-16 и UTF-8.