Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
28. Apr 2022
Ich glaube es liegt an AddRaw. Dort wird die Binärdarstellung (UTF-16) des strings in den Stream geschrieben, was das angegebene Encoding außer Kraft setzt. So sollte es gehen:
procedure TXMLStreamWriter.AddRaw(const Data: String);
begin
FStream.WriteString(Data);
end;
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
28. Apr 2022
Gibt es denn irgendwo die Sourcen zu TGRAPHMLStreamWriter? Andernfalls endet das in einem wilden Raten.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Uwe Raabe,
27. Apr 2022
Klappt dies:
...
XMLMemo.Lines.SavetoFile('e:\test2.graphML', TEncoding.UTF8);
...