我想读取一些 xml 文件。
当我用记事本/写字板/MS Word 或任何浏览器打开这些文件时,它以其原始形式打开。但是当我尝试用 MS DOS 执行它时,会出现一个看不见的字符,如“∩╗┐”被看到。
我认为 '∩╗┐'正在创建一个错误。我发现错误“序言中不允许内容。”
请告诉我如何使用 C# 代码从 xml 文件中删除这些不可见的垃圾字符。
提前致谢。
当然听起来像字节顺序标记。您的问题不清楚,但如果确实需要从 C# 写入这些文件而不带字节顺序标记,您可以通过传递来指定false
to the UTF8Encoding
构造函数:
XmlDocument xmlDoc = your_xml_document;
using (TextWriter writer = new StreamWriter(output_filename, new UTF8Encoding(false))
{
xmlDoc.Save(writer);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)