Řeknete Postgresu, že zdroj bude zakódován jako LATIN1:
Ale buď tomu tak není, nebo je soubor poškozen. Jinak bychom chybovou zprávu neviděli. Jaké je skutečné kódování '$FilePath\file.txt' ?
Aktuální client_encoding není pro to relevantní, protože cituje příručku o COPY
:
(\copy je jen obal pro SQL COPY v psql.)
A vaše server_encoding je také z velké části irelevantní – pokud Postgres může používat vestavěná konverze
a cílové kódování obsahuje všechny znaky zdrojového kódování - což je případ LATIN1 -> UTF8:iso_8859_1_to_utf8 .
Zbývajícím zdrojem chyb je tedy váš soubor, který téměř jistě není platný LATIN1.