Apenas para deixar registrado como resolvi (vou usar LATIN1)
dei um pg_dumpall para o arquivo database.backup

movi minha pasta data para data.old (apenas para backup)
removi a pasta data e inicializei uma nova com initdb tendo o cuidado de utilizar o encoding latin1.
Executando um psql -l vi que uma parte (db de sistema) estava ok.
Editei meu arquivo database.backup com o vim e meti um

:%s/SAL_ASCII/LATIN1

e depois
psql -e template1 -f database.backup

E resolvido o problema. Certamente não é a melhor forma ou a forma correta, mas eu comecei com postgresql essa semana, então foi desse jeito ai :D


Em 01/09/06, Joao <[EMAIL PROTECTED]> escreveu:
po o server voltou a mesma coisa dando pau em algumas maquinas das
aplicações, o engraçado e que ja setei o client_encoding e na minha maquina
pelo pg_admin esta tudo certo
----- Original Message -----
From: "Osvaldo Rosario Kussama" < [EMAIL PROTECTED]>
To: "Grupo de Usuários do PostgreSQL no Brasil"
<[email protected] >
Sent: Friday, September 01, 2006 3:45 PM
Subject: Re: [PostgreSQL-Brasil] Idioma


Giuliani Deon Sanches escreveu:
> Bom, para não criar um novo post com o mesmo assunto vou aproveitar a
> deixa:
> Compilei, ajustei, limpei, organizei, criei o pacote e instalei o
> postgresql no meu slack.
> Feito isso, no meu doinst.sh (um arquivo de post install do slack) eu
> fiz com que fosse executado o initdb:
>
> initdb -D /var/lib/pgsql/data
>
> Executei um psql -l e foi mostrado:
> Name       Owner       Encoding
> postgres   postgres    SQL_ASCII
> template0  template0   SQL_ASCII
> template1  template1   SQL_ASCII
>
> Criei um banco de teste com algumas tabelas, configurei o PGSQL para ser
> acessivel na minha rede, instalei o pgAdmin III 1.4.3, e quando conecto
> ele me da um aviso que o Encoding SQL_ASCII não é apropriado.
>
> Lendo a documentação, vi que o indicado é o uso do UTF-8.
> Existe algum problema em deixar essas tabelas em SQL_ASCII ?
> Como faço para trocar o encoding apenas do banco teste caso não tenha
> problema deixar os bancos de sistema com esse encoding ?
> Fazer um backup, iniciar novamente o initdb usando o encoding que
> preciso e restaurar o backup resolve ?
>
> Em 01/09/06, Osvaldo Rosario Kussama < [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>> escreveu:
>>  Joao escreveu:
>>  > caros estou realmente precisando da ajuda de vcs,,
>>  > a minha aplicacao esta enchergando os dados de um determinado banco de
>>  > dados LATIN1 com erros em caracteres especiais como ^ ´ ç ...
>>  >
>>  > ex: Algodão em caroço
>>  > o engracado que quando conecto com o pg_admin esta tudo tranquilo
>>  >
>>  > alguma sugestao??
>>
>>
>>  Verifique o CLIENT ENCODING. Provavelmente não está compatível com o
>>  encoding de seu server.
>>


O encoding SQL_ASCII não faz nenhuma verificação do conteudo.
Se você for utilizar diversas línguas creio que o mais apropriado seja o
UTF-8. Se for utilizar apenas português especifique LATIN1 (ISO 8859-1).

[]s
Osvaldo

P.S. Avalie bem a necessidade de utilização do UTF-8, por ex. nele a
função to_ascii não funciona.


_______________________________________________________
Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular.
Registre seu aparelho agora!
http://br.mobile.yahoo.com/mailalertas/


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a