XmlSerializer 的序列化
默認指定 編碼 xmlWriterSettings.Encoding = Encoding.UTF8;
這種編碼是帶bom標記位(BOM: byte order mark : 字節順序標記)的。
改爲:xmlWriterSettings.Encoding = new UTF8Encoding(); 即可。
這樣序列化的xml字符串就不會再開頭帶一個看不見的bom標記。
XmlSerializer 的序列化
默認指定 編碼 xmlWriterSettings.Encoding = Encoding.UTF8;
這種編碼是帶bom標記位(BOM: byte order mark : 字節順序標記)的。
改爲:xmlWriterSettings.Encoding = new UTF8Encoding(); 即可。
這樣序列化的xml字符串就不會再開頭帶一個看不見的bom標記。
https://blog.csdn.net/u013129300/article/details/129329786