wie kann man eine String mit NULL Value (also \x00) in einen SQLite BLOB-Feld schreiben?
Der String kommt vom Lesen einer Datei im Binär-Modus, also z.B.
Code: Alles auswählen
with open('bild.jpg','rb') as f:
data = f.read()
Eine Fehlermeldung wird nicht ausgegeben, d.h. das Schreiben (und auch Lesen) des "gekürzten" Strings klappt.
AFAIK liegt das daran, dass \x00 standardmäßig als Dateienden angesehen wird, d.h. Python "denkt" an dieser Stelle: "das war's".
Gruß, noisefloor