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
ALTERDATABASEyour_databaseSETbytea_output ='escape'; - atau set user untuk output bytea di format escape
ALTERROLE your_userSETbytea_output ='escape'; - atau lakukan/tempatkan
pg_query('SET bytea_output = "escape";') di bagian sebelum query SELECT.



Tidak ada komentar