Ich hatte ein ähnliches Problem und löste es, indem ich die Codierung auf UTF8 mit \encoding UTF8
setzte im Client vor dem Versuch eines INSERT INTO foo (SELECT * from bar WHERE x=y);
. Mein Client verwendete die WIN1252-Codierung, aber die Datenbank war in UTF8, daher der Fehler.
Weitere Informationen finden Sie im PostgreSQL-Wiki unter Character Set Support (Entwicklungsdokumentation).