Sie teilen Postgres mit, dass die Quelle als LATIN1:
codiert wird
Aber das ist entweder nicht der Fall oder die Datei ist beschädigt. Sonst würden wir die Fehlermeldung nicht sehen. Was ist die wahre Kodierung von '$FilePath\file.txt'
?
Die aktuelle client_encoding
ist dafür nicht relevant, da das Handbuch auf COPY
:
(\copy
ist nur ein Wrapper für SQL COPY
in psql.)
Und Ihre server_encoding
ist auch weitgehend irrelevant - solange Postgres einen integrierte Konvertierung
und die Zielkodierung enthält alle Zeichen der Quellkodierung - was bei LATIN1 -> UTF8 der Fall ist:iso_8859_1_to_utf8
.
Die verbleibende Fehlerquelle ist also Ihre Datei, die mit ziemlicher Sicherheit kein gültiges LATIN1 ist.