關於C#使用XMLDocument生成XML文檔時,UTF-8編碼的BOM問題:


 

XmlSerializer 的序列化

默認指定 編碼 xmlWriterSettings.Encoding = Encoding.UTF8;

這種編碼是帶bom標記位(BOM: byte order mark : 字節順序標記)的。

改為:xmlWriterSettings.Encoding = new UTF8Encoding(); 即可。

這樣序列化的xml字符串就不會再開頭帶一個看不見的bom標記。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM