Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   RTF Text aus Datenbank lesen (https://www.delphipraxis.net/165302-rtf-text-aus-datenbank-lesen.html)

preupet 23. Dez 2011 07:46

AW: RTF Text aus Datenbank lesen
 
Zur Erklärung
Ich soll von einer bestehende Datenbank wo Texte eingegeben wurden die in alter Version
noch als RTF gespeichert sind in einem Image Feld.
Es muss mal eine Änderung gegeben haben, denn die neueren Texte sind in diesen Zeichen gespeichert.
Das Programm wurde in Delphi geschrieben, ich hab keinen Quellcode und auch keine Möglichkeit zu fragen welche Komponeten gewechselt wurden.
In Google hab ich mit 0x43 gefunden, das es Komprimiert ist.
Ich vermute der Text wurde vorm Speichern in die Datenbank komprimiert.
Mit Lzip hab ich schon versucht. >> Fehler
Welche Komprimierung gibt es noch unter Delphi??

Furtbichler 23. Dez 2011 08:40

AW: RTF Text aus Datenbank lesen
 
0x43 ist erst einmal nur ein Byte, als ASCII-Code der Buchstabe 'C'. Es wäre denkbar, das die Daten komprimiert wurden. Oder Verschlüsselt. Oder Beides.

Wenn Du in allen Texten den gleichen Präfix findest 'CMP' oder 'CMP2', wäre das ein Anhaltspunkt.

Aber im allgemeinen lautet die Antwort auf die Frage: "Kann man das auslesen, wenn man nicht weiss, wie es gespeichert wurde und an den Quelltext nicht rankommt und nicht fragen darf..." NEIN.

Es wundert mich doch sehr stark, und es wäre möglich, das man hier Daten auslesen will, die einem nicht gehören.

Deine Frage/Anliegen ähnelt nämlich
"Ich habe hier einen Tresor, da hat jemand Dokumente reingepackt und die muss ich wieder rausholen. Die Tür geht aber nicht auf, ich vermute, sie ist abgeschlossen oder mit einem Zahlencode versehen."

Merkste wat?

preupet 23. Dez 2011 09:01

AW: RTF Text aus Datenbank lesen
 
Die Daten ich Auslesen soll gehören schon den für den ich es machen soll.
Im alten Programm gibt es keine Exportmöglichkeit.
Und die Firma die das alte Programm programmiert hat gibt es nicht mehr.

p80286 23. Dez 2011 10:37

AW: RTF Text aus Datenbank lesen
 
Wie Du schon richtig erkannt hast, ist ein teil Deiner Daten im RTF-Format abgelegt.
Dieser seltsame cmp-Teil ist aber nicht offizell RTF. Das kann zunächst einmal alles mögliche sein.
vor diesem Teil müssten aber noch andere "Lesbare" RTF-Teile verfügbar sein. GGf ist CMP2 auch ein vorher definierter Alias.
Es gibt hier zu viele vielleicht und Wenn und aber um eine konkrete Aussage zu treffen.
Was passiert denn wenn Du den Text in eine RTF-Datei exportierst und dann mit word öffnest?

Gruß
K-H

Sir Rufo 23. Dez 2011 11:06

AW: RTF Text aus Datenbank lesen
 
Gibt es das alte Programm noch?

Dann schau doch mal, was bei dem Datensatz angezeigt wird. Ist das tatsächlich ein RTF oder irgendwas anderes.

preupet 23. Dez 2011 11:48

AW: RTF Text aus Datenbank lesen
 
Das alte läuft noch .
Es wird in der Maske text angezeigt, bei der Anzeige sieht man keinen Unterschied von den Text den in rtf Format gespeichert ist und der andere Text den ich nicht auslesen kann. wo nur CMP2\ angezeigt wird
Sql Befehl: select convert(varchar(8000),convert(binary(8000), Bemerkungen)) from Adressen

mfg Peter

Bummi 23. Dez 2011 12:05

AW: RTF Text aus Datenbank lesen
 
vielleicht so was ?

http://webcentre.co.nz/creview.htm
http://webcentre.co.nz/compress.htm


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:19 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz