【问题标题】:Saving html file add � in file保存 html 文件在文件中添加 �
【发布时间】: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 工作,谢谢

标签: c# html utf-8


【解决方案1】:

根据@Bharat Gupta 的评论,我使用了默认编码,它解决了这个问题。

string fileContent = System.IO.File.ReadAllText(filePath.FullName, Encoding.Default);
// adding an html tag <input type="hidden" name="userInfo" />
System.IO.File.WriteAllText(filePath.FullName, changedFileContent, Encoding.Default);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2013-06-09
    相关资源
    最近更新 更多