【发布时间】:2016-08-14 03:05:17
【问题描述】:
我将一个 html 文件作为字符串读取,并在添加一些 html 标记后再次保存它,但是当我保存此文件时,符号会显示在浏览器中已编辑的 html 文件中。 这是代码
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);
这是在浏览器中编辑的 html 文件的屏幕截图
【问题讨论】:
-
html 文件有一些其他的编码。可能是 UTF-16。尝试通过 Encoding.Default 删除 Encoding.UTF8
-
Encoding.Default 工作,谢谢