Tôi thực sự nghi ngờ rằng bạn đang xem trình gỡ lỗi. Điều đó sẽ hiển thị biểu mẫu thoát, nhưng các dấu ngoặc kép sẽ không thực sự nằm trong chuỗi nếu chúng không nên như vậy.
Tôi khuyên bạn nên ghi lại chuỗi bằng cách nào đó - sau đó bạn sẽ thấy dữ liệu thực và tôi đoán là nó sẽ không chứa dấu gạch chéo ngược - giả sử bạn chưa viết bất kỳ dấu gạch chéo ngược nào vào StringWriter
để bắt đầu với. Bạn ghi dữ liệu vào StringWriter
như thế nào ? Có thể là vấn đề của bạn đang tiếp tục ngược dòng? (Nếu bạn đang viết XML thủ công , Tôi thực sự khuyên bạn nên sử dụng một API XML để thay thế. Nó ít bị lỗi hơn nhiều.)
Bạn gặp lỗi gì khi cố đọc lại XML? Nó trông như thế nào trong cơ sở dữ liệu?
Tôi có thể đảm bảo khá nhiều rằng sự cố sẽ không xảy ra trong StringWriter
hoặc StringBuilder
- họ không thực hiện bất kỳ hành vi trốn thoát nào.
Một lưu ý khác, có lý do gì khiến bạn đang gọi GetStringBuilder().ToString()
thay vì chỉ ToString()
?