我的工具会在按下按钮时创建一个 XML 文件;但是,它是没有BOM的UTF8。如何确保它是用简单的 UTF8 创建的?
我的代码是:
StreamWriter File = new StreamWriter(folderpath.Text + "\\folder\\setup_file.xml");
File.Write(textboxON.Text);
File.Close();
最佳答案
要强制使用特定编码,只需将其作为构造函数的第二个参数传入即可。可以找到更多信息here .
StreamWriter File = new StreamWriter(folderpath.Text + "\\folder\\setup_file.xml", Encoding.UTF8);
您也可以将缓冲区大小作为第三个参数传递,但我认为在您的情况下您不必为此担心。
关于c# - 如何在没有 BOM 的情况下使用 UTF8 而不是 UTF8 编写 XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31878017/