Saya sangat curiga bahwa Anda sedang melihat debugger. Itu akan menampilkan formulir yang diloloskan, tetapi tanda kutip tidak akan benar-benar ada dalam string jika tidak.
Saya sarankan Anda mencatat string entah bagaimana - maka Anda akan melihat data sebenarnya, dan tebakan saya adalah bahwa itu tidak akan berisi garis miring terbalik - dengan asumsi Anda belum menulis garis miring terbalik ke StringWriter
memulai dengan. Bagaimana Anda menulis data ke StringWriter
? Mungkinkah masalah Anda lebih ke hulu? (Jika Anda menulis XML secara manual , Saya sangat menyarankan Anda menggunakan XML API sebagai gantinya. Ini jauh lebih tidak rawan kesalahan.)
Kesalahan apa yang Anda dapatkan saat mencoba membaca kembali XML? Seperti apa tampilannya di database?
Saya dapat menjamin bahwa masalahnya tidak akan ada di StringWriter
atau StringBuilder
- mereka tidak melakukan pelolosan.
Pada catatan lain, apakah ada alasan mengapa Anda memanggil GetStringBuilder().ToString()
bukan hanya ToString()
?