Então é que preciso fazer manutenção em um sistema que o banco ja foi criado em latin1. Até criei o banco com utf8 mas quando vou dar o copy dos dados ele da esse erro:
copy usuarios from 'usuarios.txt' DELIMITERS '|'; ERRO: sequência de bytes é inválida para codificação "UTF8": 0xe26e63 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 usuarios, linha 1 JotaComm escreveu: > Olá, Mauricio > > 2009/12/23 Mauricio Merlin <[email protected] <mailto:[email protected]>> > > Bom dia, > > Tentei criar um database latin1 no postgres8.3 mas me retorna o > seguinte > erro: > > ERRO: codificação LATIN1 não corresponde a configuração regional do > servidor pt_BR.UTF-8 > DETAIL: A definição de LC_TYPE do servidor requer codificação UTF8. > > estou usando linux ubuntu, mudei o LANG para pt_BR.ISO-8859-1 mas sem > sucesso. > > como consigo resolver isso? > > > É uma restrição do PostgreSQL versão 8.3 que força que o banco > trabalhe na mesma codificação do seu sistema operacional. Uma > pergunta: Por que não usar codificação UTF8? > > Uma possibilidade é você definir o locale C na inicialização do > cluster (initdb), porém ao fazer isso você poderá sofrer com problemas > de ordenação. > > > > > > Obrigado > Abraço > _______________________________________________ > pgbr-geral mailing list > [email protected] > <mailto:[email protected]> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > []s > -- > JotaComm > http://jotacomm.wordpress.com > ------------------------------------------------------------------------ > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
