0
Ich lese eine HTML-Datei als Zeichenfolge und nach dem Hinzufügen einige HTML-Tags ich es wieder speichern, aber wenn ich diese Datei speichern Zeichen zeigt in bearbeiteter HTML-Datei im Browser. Dies ist der CodeSpeichern von HTML-Datei hinzufügen in Datei
string fileContent = System.IO.File.ReadAllText(filePath.FullName, Encoding.UTF8);
// adding an html tag <input type="hidden" name="userInfo" />
System.IO.File.WriteAllText(filePath.FullName, changedFileContent, Encoding.UTF8);
hier ist ein Screenshot von editierte HTML-Datei in Browser
Die HTML-Datei hat eine andere Kodierung. Kann UTF-16 sein. Versuchen Sie, Encoding.UTF8 by Encoding.Default –
Encoding.Default funktioniert, danke –