RichTextBox rtb = new RichTextBox();
rtb.Rtf = s;
System.IO.File.WriteAllText(Path_Target + "RTF_TO_TXT/" + NewFilename, rtb.Text, System.Text.Encoding.UTF8);
Bei der aktuellen Tabelle funktioniert das aber nicht, es gibt einen Laufzeitfehler. Das liegt wohl daran, dass die zuvor erstellten RTF Dateien keine UTF8 Codierung aufweisen. Wenn ich die Datei mittels Notepad++ öffne, sehe ich das keine Codierung angegeben ist. Ändere ich diese manuell auf UTF8, kann mein Code Schnipsel die Datei verarbeiten.
Jetzt war mein Ansatz die Codierung Datei zu ändern mittels:
System.IO.File.WriteAllText(Path_Target + "RTF_TO_TXT/" + NewFilename, rtb.Text, System.Text.Encoding.UTF8);
Allerdings klappt das nicht, die Datei beinhaltet anschließend nur noch wilde Zeichen. Hat jemand eine Idee? Viele Grüße und danke im Voraus