Em 21/02/08, Euler Taveira de Oliveira<[EMAIL PROTECTED]> escreveu:
> Ribamar Sousa wrote:
>
>  > 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

Com procedimento semelhante eu consegui tanto em Windows (usando C
como locale) e no Linux apenas alterando o client_encoding para
latin1. Acontece que o pgadmin no Linux não cria do tipo latin1, mesmo
que o PG esteja como latin1 e o psql crie latin1 normalmente.

>  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

Entendi e grato mais uma vez pelas valiosas informações.

-- 
Ribamar FS - ribafs [ ] gmail.com
http://ribafs.net
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a