Forum: XML
by JohannesK,
20. Mär 2015
Ihr habt ja beide recht ...
Es steht jetzt im Code auch so drin :)
Auf den State prüfe ich eigentlich routinemässig, da ich in etlichen Fällen zuerst den Datensatz speichern muss und dann erst aktualisieren kann weil Abhängigkeiten geprüft werden müssen.
Forum: XML
by JohannesK,
19. Mär 2015
Mit dem Stream funktioniert es jetzt ohne dass ich ein encode angebe.
Ich speichere jetzt über einen TMemorystream in ein BLOB-Feld.
str := TMemoryStream.Create;
if not ((state = dsedit) or (state=dsinsert)) then edit;
myxml.SaveToStream(str);
str.Position := 0;
TBlobField(fieldbyname('BLO_XML')).LoadFromStream(str);
post;
Forum: XML
by JohannesK,
19. Mär 2015
Wenn ich UTF-8 verwende ist das Problem das gleiche. Sobald ein Umlaut in den Daten auftaucht gibt es einen Fehler.
Ohne encoding oder mit UTF-8 stehen die Umlaute als solche im Text.