Em 09/03/08, Luiz Rafael Culik Guimaraes<[EMAIL PROTECTED]> escreveu: > Ribamar > > .eu uso linux direto aqui, e sempre criou os clusters como latin 1 > mas antes eu manualmente altero o postgresql.conf dele para remover o .UTF8 > do locale
No Linux eu consigo beleza, com a dica do Euler, exportando a variável LANG antes de criar o cluster. Não estou conseguindo no Windows, acredito que devido à codificação padrão do SO. Na versão 8.2.6-2 que está no site eu deixo o servidor como LATIN1 e consigo criar bancos com com UTF-8. Então não é com o SO, mas sim com o 8.3. De qualquer forma existe uma certa dificuldade em se criar o recruster no windows, por conta do usuário não ser de sistema. Encontrei um utilitário chamado CPAU que permite locar o usuário postgres na console mas talvez não esteja exportando corretamente a variável de ambiente: set LANG=pt_BR.iso-8859-1 Após executar: initdb --encoding latin1 -D data Ele reclama: C:\Program Files\PostgreSQL\8.3\bin>initdb --encoding latin1 -D data The files belonging to this database system will be owned by user "ribafs". This user must also own the server process. The database cluster will be initialized with locale Portuguese_Brazil.1252. initdb: encoding mismatch The encoding you selected (LATIN1) and the encoding that the selected locale uses (WIN1252) do not match. This would lead to misbehavior in various character string processing functions. Rerun initdb and either do not specify an encoding explicitly, or choose a matching combination. Bem, pelo menos sairei dessa sabendo que não dá. :) -- Ribamar FS - [EMAIL PROTECTED] http://ribafs.net _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
