Samme forespørgsel
select e'\\x353078'::bytea;
giver resultater i forskellige formater i psql :
bytea
----------
\x353078
og i PgAdmin III :
bytea
----------
50x
PgAdmin III (og også PgAdmin4) sætter sandsynligvis af historiske årsager værdien af bytea_output
for at escape
mens standardværdien for parameteren er hex
. Dette kan føre til forvirring (og som du kan se fører det). Det ser ud til, at pgAdmin ikke bør ændre standardværdien for parameteren.
Du kan ændre parameteren i din applikation for at få den samme adfærd som i PgAdmin:
set bytea_output to escape;
Selvfølgelig ved at bruge encode()
er også en god løsning.