Le dice a Postgres que la fuente se codificaría como LATIN1:
Pero ese no es el caso o el archivo está dañado. De lo contrario no veríamos el mensaje de error. ¿Cuál es la verdadera codificación de '$FilePath\file.txt' ?
El client_encoding actual no es relevante para esto ya que, citando el manual en COPY
:
(\copy es solo un contenedor para SQL COPY en psql.)
Y tu server_encoding también es en gran medida irrelevante, siempre que Postgres pueda usar un conversión integrada
y la codificación de destino contiene todos los caracteres de la codificación de origen, que es el caso de LATIN1 -> UTF8:iso_8859_1_to_utf8 .
Entonces, la fuente restante de error es su archivo, que casi con certeza no es LATIN1 válido.