मुझे दृढ़ता से संदेह है कि आप डीबगर को देख रहे हैं। यह बच निकला हुआ रूप दिखाएगा, लेकिन उद्धरण वास्तव में स्ट्रिंग में नहीं होंगे यदि वे नहीं होने चाहिए।
मेरा सुझाव है कि आप किसी तरह स्ट्रिंग को लॉग करें - फिर आपको वास्तविक डेटा दिखाई देगा, और मेरा अनुमान है कि इसमें बैकस्लैश नहीं होंगे - यह मानते हुए कि आपने StringWriter पर कोई बैकस्लैश नहीं लिखा है। साथ शुरू करने के लिए। आप StringWriter में डेटा कैसे लिख रहे हैं? ? क्या यह संभव है कि आपकी समस्याएँ और भी ऊपर की ओर हों? (यदि आप XML मैन्युअल रूप से लिख रहे हैं , मैं दृढ़ता से अनुशंसा करता हूं कि आप इसके बजाय एक एक्सएमएल एपीआई का उपयोग करें। यह बहुत कम त्रुटि-प्रवण है।)
एक्सएमएल को वापस पढ़ने की कोशिश करते समय आपको क्या त्रुटि मिल रही है? यह डेटाबेस में कैसा दिखता है?
मैं काफी हद तक गारंटी दे सकता हूं कि समस्या StringWriter में नहीं होगी या StringBuilder - वे कोई पलायन नहीं करते हैं।
दूसरे नोट पर, क्या कोई कारण है कि आप GetStringBuilder().ToString() को कॉल कर रहे हैं। सिर्फ ToString() . के बजाय ?