Ř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.