Dici a Postgres che la fonte sarebbe stata codificata come LATIN1:
Ma o non è così o il file è danneggiato. Altrimenti non vedremmo il messaggio di errore. Qual è la vera codifica di '$FilePath\file.txt'
?
L'attuale client_encoding
non è rilevante per questo poiché, citando il manuale su COPY
:
(\copy
è solo un wrapper per SQL COPY
in psql.)
E il tuo server_encoding
è anche in gran parte irrilevante, purché Postgres possa utilizzare un conversione incorporata
e la codifica di destinazione contiene tutti i caratteri della codifica di origine, come nel caso di LATIN1 -> UTF8:iso_8859_1_to_utf8
.
Quindi la restante fonte di errore è il tuo file, che quasi certamente non è valido LATIN1.