2011/8/18 Thiago <zan...@farmaponte.com.br>:
>
> Essas informações nos são geradas através de uma base de um sistema
> Cobol, já vem com esses caracteres no arquivo que importamos.

Hm, Cobol costuma ser EBCDIC (/mainframe/) ou ASCII (todas as outras
plataformas), mas imagino que versões mais recentes já possam gerar
ISO 8859 OU 10646 (Unicode).


> Por isso, queriamos importar assim mesmo, pois dessa forma o erro é de
> quem exporta os arquivos e não nosso.

O processo básico é o seguinte:

1. Ter base de dados e sistema operacional em UTF‐8, porque qualquer
outro conjunto de caracteres pode ser mapeado para UTF‐8;

2. Verificar qual a codificação exata dos dados a importar,
convertendo o que for necessário, com utilitários como file, iconv,
&c.

3. Importar para a base especificando a codificação dos dados, para
que o PostgreSQL converta corretamente.


-- 
Skype:leandro.gfc.dutra?chat           Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191             Google Talk: xmpp:leand...@jabber.org
+55 (11) 9406 7191      MSNIM:chat?contact=lean...@dutra.fastmail.fm
sip:leand...@iptel.org             ICQ: AIM:GoIM?screenname=61287803
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a