Tôi gặp sự cố tương tự và tôi đã giải quyết bằng cách đặt mã hóa thành UTF8 với \encoding UTF8
trong ứng dụng khách trước khi thử INSERT INTO foo (SELECT * from bar WHERE x=y);
. Máy khách của tôi đang sử dụng mã hóa WIN1252 nhưng cơ sở dữ liệu ở UTF8, do đó xảy ra lỗi.
Thông tin thêm có sẵn trên PostgreSQL wiki trong Hỗ trợ bộ ký tự (tài liệu devel).