Em 10/01/15, Vinicius Santos<vinicius.santos.li...@gmail.com> escreveu: > Em 10 de janeiro de 2015 09:34, Vinicius Santos < > vinicius.santos.li...@gmail.com> 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. >> > > Apenas pra constar. > > Fiz o mesmo usando encoding SQL_ASCII e funcionou. >
Isto significa que não é para fazer nenhuma verificação sobre a codificação utilizada. Não deve ser utilizado. Se você utilizar diferentes clientes com diferentes codificações para alimentar o banco você terá que saber exatamente qual codificação cada cliente utilizou para recuperar corretamente os dados do banco. Osvaldo _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral