आप पोस्टग्रेज को बताते हैं कि स्रोत को LATIN1 के रूप में एन्कोड किया जाएगा:
लेकिन या तो ऐसा नहीं है या फ़ाइल क्षतिग्रस्त है। वरना हमें एरर मैसेज नहीं दिखेगा। '$FilePath\file.txt' . की सही एन्कोडिंग क्या है? ?
वर्तमान client_encoding इसके लिए प्रासंगिक नहीं है, क्योंकि मैनुअल को COPY
:
(\copy SQL के लिए एक आवरण है COPY psql में।)
और आपका server_encoding काफी हद तक अप्रासंगिक भी है - जब तक पोस्टग्रेस अंतर्निहित रूपांतरण
और लक्ष्य एन्कोडिंग में स्रोत एन्कोडिंग के सभी वर्ण शामिल हैं - जो कि LATIN1 -> UTF8:iso_8859_1_to_utf8 के मामले में है। ।
तो त्रुटि का शेष स्रोत आपकी फ़ाइल है, जो लगभग निश्चित रूप से मान्य LATIN1 नहीं है।