Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Thread Osvaldo Kussama
Em 21 de abril de 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.
>


Eu não trabalho com Delphi mas se você diz que criou o banco com a
codificação WIN1252 então quem deve ter este encoding é o servidor
(SERVER_ENCODING). O encoding do cliente (CLIENT_ENCODING) deve ser o
da máquina onde está rodando sua aplicação cliente, no caso seu
programa em Delphi. Veja no manual:
http://www.postgresql.org/docs/current/interactive/multibyte.html

Verifique a compatibilidade entre o SERVER_ENCODING e o CLIENT_ENCODING.
Numa sessão psql dê:
SHOW SERVER_ENCODING;
SHOW CLIENT_ENCODING;

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


Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Thread Ricardo

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 
> 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 :
> > 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. 




___
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


Re: [pgbr-geral] Problema de Migração - Delphi 20 10, Zeos Lib e Postgres‏

2010-04-21 Thread GABRIEL DOS SANTOS

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 
> 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 :
> > 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.

  
_
O Internet Explorer 8 te dá dicas de como navegar mais seguro. Clique para ler 
todas.
http://www.microsoft.com/brasil/windows/internet-explorer/?WT.mc_id=1500___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral