Dezelfde vraag
select e'\\x353078'::bytea;
geeft resultaten in verschillende formaten in psql :
bytea
----------
\x353078
en in PgAdmin III :
bytea
----------
50x
PgAdmin III (en ook PgAdmin4) stelt waarschijnlijk om historische redenen de waarde van bytea_output in om te escape terwijl de standaardwaarde van de parameter hex . is . Dit kan tot verwarring leiden (en zoals u kunt zien leidt dit tot). Het lijkt erop dat pgAdmin de standaardwaarde van de parameter niet zou moeten veranderen.
U kunt de parameter in uw toepassing wijzigen om hetzelfde gedrag te krijgen als in PgAdmin:
set bytea_output to escape;
Natuurlijk, met behulp van encode() is ook een goede oplossing.