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

Responder a