2009/12/23 Mauricio Merlin <[email protected]>: > 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 >
Como diz a mensagem utilize o comando SET [1] para ajustar o parametro CLIENT_ENCODING [2] adequadamente informando que o que será enviado está codificado em latin1 [3]. SET CLIENT_ENCODING TO LATIN1; Osvaldo [1] http://www.postgresql.org/docs/current/interactive/sql-set.html [2] http://www.postgresql.org/docs/current/interactive/runtime-config-client.html#RUNTIME-CONFIG-CLIENT-FORMAT [3] http://www.postgresql.org/docs/current/interactive/multibyte.html#MULTIBYTE-CHARSET-SUPPORTED _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
