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.