Wenn wirklich kein Null-Zeichen den String terminiert, dann muss er nach der Fertigstellung die von dir erwartete Länge haben. Das schließt nicht aus, dass die Länge zu einem späteren Zeitpunkt reduziert wird. Du schreibst, dass du erst durch die spätere Zerlegung des
XML-Strings auf die Verstümmelung aufmerksam wurdest. Was passiert in der Zwischenzeit mit diesem String? Wurde der
XML-Text korrekt in die Datenbank geschrieben? Nimmt das entsprechende Datenbankfeld vielleicht nur 2KB auf?
Freundliche Grüße