Jika Anda programmer PHP dan menggunakan fungsi pg_unescape_bytea yang digunakan untuk versi terbaru PostgreSQL, maka Anda akan menem...
Jika Anda programmer PHP dan menggunakan fungsi pg_unescape_bytea yang digunakan untuk versi terbaru PostgreSQL, maka Anda akan menemukan kalau fungsi tersebut tidak dapat memroses file Anda.
PostgreSQL 9.0 memperkenalkan "hex" sebagai format default untuk encoding data binary. Karena pg_unescape_bytea hanya bekerja dengan format "escape" lama.
Solusi sederhana :
- konfigurasi database untuk output bytea dalam format escape
ALTER
DATABASE
your_database
SET
bytea_output =
'escape'
;
- atau set user untuk output bytea di format escape
ALTER
ROLE your_user
SET
bytea_output =
'escape'
;
- atau lakukan/tempatkan
pg_query('SET bytea_output = "escape";') di bagian sebelum query SELECT.
Tidak ada komentar