Utilisation de .NET pour convertir les fichiers texte codés ISO 8859-1 qui contiennent des caractères accentués Latin-1 en UTF-8

Je suis envoyé des fichiers texte enregistrés dans ISO 88591-1 format qui contiennent des caractères accentués du Latin-1 (normale ASCII de a à z, etc.). Comment puis-je convertir ces fichiers en UTF-8 à l'aide de C#, de sorte que l'octet de caractères accentués dans la norme ISO 8859-1 validité de caractères UTF-8?

J'ai essayé d'utiliser un StreamReader avec ASCIIEncoding, puis la conversion de la chaîne de caractères UTF-8 par l'instanciation de l'encodage ascii et l'encodage utf8 et puis, à l'aide de Encoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) ) — mais les caractères accentués sont rendus par des points d'interrogation.

Ce qui me manque?

source d'informationauteur Tim