Postgres hab ich hier zwar installiert, aber derzeit kein aktuelles Projekt damit am Laufen, weshalb ich das Folgende jetzt nur für Firebird darstellen kann (bzw. keine Lust habe, jetzt extra ein Testprojekt und eine Test-
DB zu erstellen):
Wenn ich in
Firebird ein Blob-Feld ausschließlich für die Aufnahme eines RichEdit-Textes erstelle, nehme ich die Binär- und nicht die Text-Variante, weil ansonsten ähnliche unerwünschte Phänomene auftreten, wie du sie beschrieben hast. Bei Wahl der
Binär-Variante des Blobfeldes findet keine Überprüfung des Zeichensatzes statt, der Stream wird genau so ins Blobfeld eingelesen, wie er vom RichEdit "abgesondert" wird. Damit gibt es keinerlei Verfälschungen oder verzerrte Darstellungen.