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
