Em 3 de setembro de 2012 14:32, <[email protected]> escreveu:

> **
> Ola Pessoal,
>
> Estou tentando importar dados de um arquivo TXT para uma tabela e
> retorna erro.
> O arquivo TXT foi gerado por outro aplicativo que o cliente nos enviou.
>
>

Vc esta fazendo isso por sua aplicação ou via psql?



> ERRO:  sequência de bytes é inválida para codificação "UTF8": 0xff
> CONTEXT:  COPY visitas, linha 1
>
> -Banco esta LATIN1.
>
> Alguem tem alguma dica de como devo salvar o arquivo TXT ?
>
>

Primeiro verifique a codificação do seu arquivo:

$ file --mime-encoding /caminho/do/seu/arquivo.txt

Pelo visto é UTF8 e sua base LATIN1 (ISO-8859-1), então vc tem a opção de:

1) Setar o client_encoding para UTF-8 ao se conectar com o banco para a
libpq fazer o trabalho de converter a codificação da origem para o destino
(lembre-se que vc pode ter problemas com caracteres que existem em UTF-8 e
não em LATIN1)
2) Converter o arquivo para ISO-8859-1 antes de importar usando "iconv" ou
"recode"

Att,

-- 
Fabrízio de Royes Mello
Consultoria/Coaching PostgreSQL
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
>> Twitter: http://twitter.com/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a