Wie konvertiert man mit .NET ISO 8859-1-codierte Textdateien, die Zeichen mit lateinischem 1-Akzent enthalten, nach UTF-8

Ich werde Textdateien gesendet, die in @ gespeichert sinISO 88591-1 -Format, das akzentuierte Zeichen aus dem Bereich Latin-1 enthält (sowie normale ASCII-Zeichen von a bis z usw.). Wie konvertiere ich diese Dateien nach UTF-8 Verwenden Sie C #, damit die Einzelbyte-Akzentzeichen in ISO 8859-1 gültige UTF-8-Zeichen werden?

Ich habe versucht, einen StreamReader mit ASCIIEncoding zu verwenden und dann die ASCII-Zeichenfolge durch Instantiieren der Codierung in UTF-8 zu konvertieren.ascii und Kodierungutf8 und dann mitEncoding.Convert(ascii, utf8, ascii.GetBytes( asciiString) ) - Die Zeichen mit Akzent werden jedoch als Fragezeichen dargestellt.

Welcher Schritt fehlt mir?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage