Je vertelt Postgres dat de bron gecodeerd zou zijn als LATIN1:
Maar dat is niet het geval of het bestand is beschadigd. Anders zouden we de foutmelding niet zien. Wat is de ware codering van '$FilePath\file.txt'
?
De huidige client_encoding
is hiervoor niet relevant omdat de handleiding op COPY
:
(\copy
is gewoon een wrapper voor SQL COPY
in psql.)
En je server_encoding
is ook grotendeels irrelevant - zolang Postgres een ingebouwde conversie
en de doelcodering bevat alle tekens van de broncodering - wat het geval is voor LATIN1 -> UTF8:iso_8859_1_to_utf8
.
Dus de resterende bron van fouten is uw bestand, dat vrijwel zeker geen geldige LATIN1 is.