Gabriel, boa tarde.

Você deve instalar o Zeos 7.0 para que funcione corretamente. Minha aplicação usa PostgreSQL 8.4. O banco é UTF8, no Delphi, na propriedade Properties do componente ZConnection, adiciona, via Object Inspector, a linha codepage=latin1. Tudo funciona a contento.

at.,

Ricardo.

Em 21/04/2010 15:01, GABRIEL DOS SANTOS escreveu:
Bom Daniel,

tentei fazer o que vc me indicou antes de conectar no banco, mas não deu certo.
Coloquei o codigo da seguinte maneira:



function  TFormPrinc.instanciarConexaoDoDM():boolean;
begin
try
  with dm.zcon do begin
     HostName := Unitconfig.Servidor;
     Database := db;
     port     := strToint(Unitconfig.porta);
     user     := UnitConfig.usuario;
     password := UnitConfig.senha;
     protocol := UnitConfig.protocolo;

     Properties.Values['codepage']:='WIN1252';
     Properties.Values['client_encoding']:='WIN1252';

     version  := UnitConfig.versao;
     LoginPrompt := false;
     ReadOnly    := false;
     Connected := true;
     result := true;
   end;
except
Application.MessageBox('Erro 3: Erro na conexão com o Banco de Dados. Verifique sua conexão com a rede.', 'Atenção', 48);
   Application.Terminate;
  result := false;
end;
end;


Atribui WIN1252 porque foi nesta codificação que criei o banco.
Você teria alguma outra dica, ou me se eu não fiz corretamente, me explicar com mais detalhes.


Grato.

Gabriel dos Santos.






> From: Daniel Gaspary <dgasp...@gmail.com>
> Tenta fazer algo assim no teu objeto ZConnection. Mas ANTES de conectar:
>
>
> // DB codepage
> ZConnection.Properties.Values['codepage']:='unicode';
>
> // Client side encoding
> ZConnection.Properties.Values['client_encoding']:='unicode';
>
>
> Bom, procure adequar os valores ao teu caso específico, UTF8, Latin1, etc...
>
> 2010/4/20 GABRIEL DOS SANTOS <gabrielworks...@hotmail.com>:
> > Boa noite a todos,
> >
> >
> > Quero saber se tem alguem da Comunidade que desenvolve Sistemas com Delphi e
> > Postgres
> > e ja tentou migrar suas aplicações para o Delphi 2010, pois estou tentando
> > migrar as
> > minha aplicações e esta dando problema, por causa que o Delphi 2010 foi
> > desenvolvido todo em Unicode
> > e o componente de comunicação com o banco não esta conseguindo tratar
> > corretamente os caracteres para o postgres.
> >
> > Alguem ja resolveu este problema? Eu utilizo o componente Zeos Lib para
> > conectar as aplicações no Postgres.
> >
> >
> > Gabriel dos Santos.


------------------------------------------------------------------------
Quer transformar suas fotos em emoticons para o Messenger? Clique aqui e veja como. <http://ilm.windowslive.com.br/?ocid=ILM:ILM:Hotmail:Tagline:1x1:Tagline>


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a