Em 10 de janeiro de 2015 11:38, Osvaldo Kussama <[email protected]>
escreveu:

> Em 10/01/15, Vinicius Santos<[email protected]> escreveu:
> > Bom dia pessoal,
> >
> > Criei um banco de dados herdando de template0 usando a codificação
> WIN1252.
> >
> > Tenho um arquivo txt codificado em ANSI, e ao tentar importá-lo com COPY,
> > tenho o seguinte:
> >
> > ERRO:  sequência de bytes é inválida para codificação "UTF8": 0xc74f
> > HINT:  Este erro pode acontecer também se a sequência de bytes não
> > corresponde a codificação esperado pelo servidor, que é controlada por
> > "client_encoding".
> > CONTEXT:  COPY arquivo, linha 48919
> >
> > Minha dúvida é a seguinte: Porque a mensagem diz UTF8?? Meu banco é
> > Win1252, não UTF8.
> >
> > PostgreSQL 8.4.12 no Windows.
> >
>
>
> Você tem que verificar o que está declarado tanto do lado do cliente
> quanto do lado do servidor e assegurar que os dados estejam
> compatíveis com as declarações.
>
> SHOW CLIENT_ENCODING;
> SHOW SERVER_ENCODING;



Matou a xarada.
O client_encoding estava UTF8.

Rodei set client_encoding = 'WIN1252' e a importação funcionou.

Obrigado!
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a