2009/2/10 Rubens José Rodrigues <[email protected]>:
>
> Vi que o assunto é recorrente não só aqui na lista quanto no "mundo" afora e
> sinceramente ainda não consegui "pegar" o fio da meada para solucionar este
> problema que aparentemente parece ser alguma "rateada" minha.
>
> Minha história: necessidade de troca de servidor e portar o banco para
> suporte a multi-idiomas.
>
> Nosso cenário:
>
>          (HW) Server Dell 4 x Quad Core --> 32 GB RAM --> Raid 0+10 com 8
> discos SAS 15k -->
>
>          (SW) PostgreSQL 8.3.5 on x86_64-pc-linux-gnu, compiled by GCC
> gcc-4.3.real (Ubuntu 4.3.2-1ubuntu11) 4.3.2
>
>                    Client/Server com ZeosLib / Delphi
>
>                    Web Services --> Java / .net
>
>         (Base) 365 GB
>
> Passos:
>
>        a) O servidor (ainda) atual de produção está com a codificação
> WIN1552 e com o sistema operacional e aplicativos devidamente configurado e
> funcionando.
>
>        b) Fizemos um dump da base usando a opção extra " –E UTF8"
>
>        c) No novo servidor já com o ambiente devidamente configurado para
> UTF8 e com o banco criado para UTF8, depois de criado importamos o arquivo e
> pronto... Base no ar (ledo engano). . . Que beleza, fomos para testes
> maciços e para nossa surpresa a mensagem de erro na seqüência de
> codificação.
>
> Já tentamos o iconv (mas ele não suporta o win1252) e nada.
>
> Onde será que erramos ou o que nos faltou, será que podem me indicar o
> "caminho das pedras"?
>


Bom WIN1552 não é suportado pelo PostgreSQL. Vou presumir que é
WIN1252 e, nesta condição, seu dump deveria ter sido corretamente
convertido.

A tabela 22-2  informa:
- Server Character Set: WIN1252
- Available Client Character Sets: WIN1252, UTF8
em: http://www.postgresql.org/docs/current/interactive/multibyte.html
portanto a conversão WIN1252 -> UTF8 é feita pelo PostgreSQL.

Um iconv --list exibe  WINDOWS-1252 como um dos conjuntos de
caracteres que ele conhece. Talvez seja uma questão de nome correto.

É possível que algum cliente tenha informado o encoding incorreto ao
atualizar algum dado de seu bd?

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a