SQLITE und PACK Problem

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
RAaBe
Beiträge: 80
Registriert: 07.09.2004 12:52
Wohnort: Münsterland
Kontaktdaten:

SQLITE und PACK Problem

Beitrag von RAaBe »

Hallo zusammen.

Ich habe ein Problem, wenn ich Text mit PB packe und dann in SQLITE Datenbank in ein BLOB Feld speicher, wird beim
Auslesen des Textes nur der Anfang verstümmelt:

Orginal: Es werden alle....

Nach dem Auslesen: Ä ùþùn alle....

der Text wird auch 2 Byte grösser!

Code: Alles auswählen

  size = DatabaseColumnSize(0, 171)
  If size > 0
    *mem = AllocateMemory(size)
    If *mem
      If GetDatabaseBlob(0, 171, *mem, size)
        If CreateFile(1, "LOGTEMP.PACK")
          WriteData(1, *mem, size)
          CloseFile(1)
          FreeMemory(*mem)
          
     OpenPack("LOGTEMP.PACK")
  *mem = NextPackFile()
  size = PackFileSize()
  ClosePack()
  CreateFile(1, "LOGTEMP"+Str(daten)+".DAT")
  WriteData(1, *mem, size)
  CloseFile(1)
Eigentlich kann man da nicht viel falsch machen!

Vielleicht hat ja jemand einen Tipp für mich.

Reinhard
Benutzeravatar
dysti
Beiträge: 656
Registriert: 10.02.2006 18:34
Wohnort: Schlicktown

Re: SQLITE und PACK Problem

Beitrag von dysti »

Hallo RAaBe, würde gerne helfen, aber keine Lust erst anfangen zu proggen.
Wenn ein Beispiel, dann eins, was auch lauffähig ist.
PB5 / Spiderbasic / WB14 / Win7 / Win8.1 / Win10 / Debian 9
Antworten