Anmerkung:
Wenn Sie mit SELECT Daten vom Typ bytea abfragen, gibt PostgreSQL
die Oktalwerte der einzelnen Datenbytes zurück, die mit einem
Backslash gequoted (z.B. \032). Diese Werte müssen vom Benutzer
in das Binärformat zurückkonvertiert werden.
Diese Funktion setzt PostgreSQL 7.2 oder höher voraus. Mit den
PostgreSQL-Versionen 7.2.0 und 7.2.1 muss der Typ bytea
konvertiert werden, falls die multi-byte-Unterstützung benutzt
wird, z.B. INSERT INTO test_table (image)
VALUES ('$image_escaped'::bytea);. Ab der
PostgreSQL-Version 7.2.2 und höher, muss kein Typecast
mehr durchgeführt werden. Es sei denn, die Codierungen von Client
und Backend passen nicht zusammen, was zu einem multi-byte
Streamfehler führen kann. Um diesen Fehler zu vermeiden, muss
der Stream zu bytea konvertiert werden.
Neuere PostgreSQL-Versionen werden eine unescape-Funktion
unterstützen, diese eingebaute unescape-Funktion wird in PHP
übernommen, sobald sie verfügbar ist.