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.