XML Deserialisieren mit UTF-8-Codierung

Ich such schon heute viel dazu und ich kann nicht herausfinden, wie zu Deserialisieren mit UTF-8-Codierung.

 <?xml version="1.0" encoding="UTF-8"?>
 <AvailabilityRequestV2 xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema- instance"
 siteid="0000"
 apikey="0000"
 async="false" waittime="0">
 <Type>4</Type>
 <Id>159266</Id>
 <Radius>0</Radius>
 <Latitude>0</Latitude>
 <Longitude>0</Longitude>
 </AvailabilityRequestV2>

Wenn ich versuche diese

 string xmlString = File above;         
 XmlSerializer serializer = new XmlSerializer(typeof(AvailabilityRequestV2));
 AvailabilityRequestV2 request = (AvailabilityRequestV2)serializer.Deserialize(
     new MemoryStream(Encoding.UTF8.GetBytes(xmlString)));

Wenn ich im debugging-Modus mit der Maus über Anforderung bekomme ich diese:

     {<?xml version="1.0" encoding="utf-16"?><AvailabilityRequestV2 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
      xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      ..................

Wie kann ich die Kraft, mit der UTF-8 ?

Sah ich nur zu Serialisieren, aber Deserialisieren ich nicht.

InformationsquelleAutor user1837862 | 2013-02-25

Schreibe einen Kommentar