生成XML時如何去除BOM

         UTF-8格式的文件有兩種,一種是帶BOM頭的,一種是不帶BOM頭的。在.NET中生成的UTF8格式的xml文件默認是帶BOM頭的。有時候爲了兼容,需要生成不帶BOM頭的UTF8格式的xml文件。此時可以採用如下方法:

XmlWriterSettings xws = new XmlWriterSettings();

xws.Encoding = new UTF8Encoding(false); // 指定UTF8格式關閉BOM頭

XmlWriter rwr = XmlReader.Create("test.XML", xws);

rwr.Save(...);

          這樣生成的XML文件就不包含BOM頭。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章