Domanda

Non riesco a cambiare bytea_output A hex.

Ho provato questo metodo:

ALTER DATABASE dbname SET bytea_output TO 'hex';

Ho provato a modificare postgresql.conf

bytea_output = 'hex'

e riavviato il server.

Ho provato

SET bytea_output = 'hex'

e funziona per transazione, ma è molto noioso.

Tuttavia, ogni volta che sfoglio le mie colonne bytea in phpPgAdmin, le colonne vengono emesse con caratteri di escape.

Questo

SELECT setting FROM pg_settings WHERE name = 'bytea_output'

ritorna escape.

Come può bytea_output essere impostato in modo permanente su hex?

È stato utile?

Soluzione

Sembra che PhpPgAdmin stia probabilmente eseguendo un'operazione a livello di sessione SET bytea_output = 'escape'.

Se apri una nuova sessione psql e SHOW bytea_output; sarà maledetto lì.

PhpPgAdmin può offrire un modo per controllare questo comportamento, oppure potrebbe essere codificato per aggirare i problemi di compatibilità (se non comprende il formato esadecimale per bytea).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top