2009-11-20 16 views
14

XmlSerializer Utf-8 kodlama

XmlSerializer serializer = new XmlSerializer(typeof(Invoice)); 

    using (TextWriter writer = new StreamWriter(fileName)) 
    { 
    // Serialize the object, and close the TextWriter. 
    serializer.Serialize(writer, invoice); 
    writer.Close(); 
    } 

aşağıdaki kodu yok kodlama varsayılan olarak dere yazar ayarlanır düşünün. Akış yazıcısı üzerinde kodlama yapmazsanız UTF-8 varsayılanı var mı?

cevap

20

Evet olarak UTF-8 varsayılan yapar önsözünde olmadan UTF-8 kullanarak oluşturulur. Ayrıntılara bakın here

3

Evet, StreamWriter varsayılan StreamWriter tarafından, söz here