Ribamar Sousa wrote: > Na versão 8.3, tanto no Linux quanto no Windows está difícil criar um > banco com a codificação Latin1 (ISO-8859-1). > Na versão 8.2 isso não exigia nenhuma alteração em configurações. > Alguém sabe dizer algo sobre isso? Vide discussões anteriores sobre o assunto [1].
> Sei que a tendência é usar um UNICODE, mas acontece que temos muitas > bases ainda com outras codificações e deverão continuar assim e acho > que o postgresql deveria continuar suportando como fazia. Por isso > suspeito de algum problema na versão 8.3. Mas espero estar enganado. > :) > Então utilize: $ export LANG=pt_BR.iso-8859-1 $ initdb --encoding latin1 -D /dir/de/dados Tenha em mente que na versão 8.3 não é mais possível criar um banco de dados latin1 em um agrupamento de dados (aka cluster) que foi inicializado (pelo initdb) com utf-8 ou vice-versa. Eu não sei se em alguma versão futura algum desenvolvedor se interesse por permiter vários configurações de lc_type em um agrupamento. Atualmente a criação de um novo banco de dados faz um cópia dos arquivos do banco de dados modelo (aka template). Para suportar outros lc_types seria necessário fazer uma conversão do banco de dados modelo para a nova configuração de lc_type após/durante a cópia. Ainda tem mais alguns detalhes que não vale a pena mencionar porque não estamos discutindo uma solução... [1] http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-February/006821.html -- Euler Taveira de Oliveira http://www.timbira.com/ _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
