on s'en tamponne le coquillard de le savoir ou pas.
Zephyr, est ce qu'on a accès aux fonctions windows MultiByteToWideChar et consors en dot net? c'est ça qui transforme les encodages en unicode, et l'inverse. Donc faudrait décoder utf8->unicode puis réencoder unicode->ISO. enfin c'est ce que je ferais.
ah tiens d'après wikipedia y'a
http://msdn.microsoft.com/en-us/library/system.text.encoding.convert%28VS.71%29.aspx qui est fait pour dotnet.
et sinon y'a iconv (une usine à gaz gnu cross platform) mais c'est pas ce que tu veux je pense.