2009-11-20 12 views
14

नीचेXmlSerializer UTF-8 एन्कोडिंग

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(); 
    } 

कोड कोई एन्कोडिंग डिफ़ॉल्ट रूप से धारा लेखक पर सेट किया जाता है पर विचार करें। यदि आप स्ट्रीम लेखक पर एन्कोडिंग सेट नहीं करते हैं तो क्या यह यूटीएफ -8 के लिए डिफ़ॉल्ट है?

उत्तर

20

हाँ के रूप में करता है, डिफ़ॉल्ट StreamWriter द्वारा प्रस्तावना के बिना UTF-8 उपयोग करने के लिए बनाया जाता है। विवरण देखें here

3

हाँ, StreamWriter डिफ़ॉल्ट UTF-8 के लिए उल्लेख किया here