Converta UTF-16 em UTF-8 em Windows e Linux, em C

Eu queria saber se existe um método 'cross' recomendado para Windows e Linux com o objetivo de converter seqüências de caracteres de UTF-16LE para UTF-8? ou deve-se usar métodos diferentes para cada ambiente?

Eu consegui pesquisar no Google poucas referências a 'iconv', mas, por alguma razão, não consigo encontrar exemplos de conversões básicas, como - converter um wchar_t UTF-16 em UTF-8.

Qualquer pessoa pode recomendar um método que seja "cruzado" e, se você souber de referências ou de um guia com amostras, agradeceria muito.

Obrigado, Doori Bar

questionAnswers(7)

yourAnswerToTheQuestion