Mr J.L. escreveu:
> 
> Realizei um dump em uma base utf8 e versao 8.2 (linux) do seguinte modo:
> 
> # pg_dump -F c -Z 9 BD
> 
> Eu fiz o restore de desse dump em uma base latin9 (na versao 8.2 e 8.3, fiz 
> em duas versoes diferentes) e automaticamente ja fez as alteraçoes nos 
> caracteres especiais (ç,^,~, entre outros).
> 
> Gostaria de saber se o restore automaticamente sempre faz essas alteracoes? 
> 
> Sempre que eu restaurar minha um banco de um determinado encoding em um 
> encoding diferente do banco original vai fazer essa alteracoa automatica?
> 



O pg_dump gera um SET client_encoding para o encoding utilizado (no 
caso utf8) logo no início do arquivo e, portanto, no restore ele fará 
a conversão (desde que seja uma conversão existente).
Veja a tabela das conversões possíveis em:
http://www.postgresql.org/docs/current/interactive/multibyte.html#AEN27466

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

Responder a