remove encoding="utf-16" before deserialize
This commit is contained in:
		@@ -28,9 +28,10 @@ namespace Volian.Base.Library
 | 
				
			|||||||
		public static T StringDeserialize(string s)
 | 
							public static T StringDeserialize(string s)
 | 
				
			||||||
		{
 | 
							{
 | 
				
			||||||
			T t;
 | 
								T t;
 | 
				
			||||||
 | 
								string ss = s.Replace("encoding=\"utf-16\"", "");
 | 
				
			||||||
			XmlSerializer xs = new XmlSerializer(typeof(T));
 | 
								XmlSerializer xs = new XmlSerializer(typeof(T));
 | 
				
			||||||
			UTF8Encoding enc = new UTF8Encoding();
 | 
								UTF8Encoding enc = new UTF8Encoding();
 | 
				
			||||||
			Byte[] arrBytData = enc.GetBytes(s);
 | 
								Byte[] arrBytData = enc.GetBytes(ss);
 | 
				
			||||||
			using (MemoryStream ms = new MemoryStream(arrBytData))
 | 
								using (MemoryStream ms = new MemoryStream(arrBytData))
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				t = (T)xs.Deserialize(ms);
 | 
									t = (T)xs.Deserialize(ms);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user