मेरे पास एक समान समस्या थी, और मैंने एन्कोडिंग को UTF8 में \encoding UTF8
के साथ सेट करके हल किया क्लाइंट में INSERT INTO foo (SELECT * from bar WHERE x=y);
करने का प्रयास करने से पहले क्लाइंट में . मेरा क्लाइंट WIN1252 एन्कोडिंग का उपयोग कर रहा था लेकिन डेटाबेस UTF8 में था, इसलिए त्रुटि।
PostgreSQL विकी पर कैरेक्टर सेट सपोर्ट के तहत अधिक जानकारी उपलब्ध है। (डेवल डॉक्स)।