[firebase-br] Character Set X Unicod
Adilson Pazzini
adilson em storesystems.com.br
Qui Set 27 09:09:45 -03 2012
Value pela resposta a todos ... muito obrigado mesmo.
Então ... ref a usar o ISO8859_1 . vc´s acham que no caso , não é isso que esta dando problema no Lazarus .e sim
o Dialeto .... até assim . hj ainda utilizo o BDE no DELPHI7 por isso uso o Dialeto1 , Mais vou converter troca no proprio
Delphi para ZEOS pra ai sim trocar o Dialeto ..
So pra saber . como posso trocar o Dialeto no Firebird 2.1 ... so fazer um datapump , e criando num dialeto 3 o Novo ?
.Desde ja agradesço as resposta . foram de grande ajuda .
Adilson Pazzini .
----- Original Message -----
From: Sandro Souza
To: FireBase ; Adilson Pazzini
Sent: Wednesday, September 26, 2012 1:51 PM
Subject: Re: [firebase-br] Character Set X Unicod
Bom dia/tarde Adilson.
Porque você não tenta usar o mesmo conjunto de caracteres ISO8859_1 que você está usando no Delphi?
Já compartilhei a mesma base de dados entre uma aplicação em Delphi7 com páginas em PHP, e ambos usando o mesmo conjunto de caracteres ISO8859_1, e "conversando" perfeitamente um com o outro.
Tente com ISO8859_1. E também sugiro o mesmo que Alysson sugeriu, ou seja, trocar o dialeto de 1 p/ 3.
Espero ter ajudado mais que atrapalhado.
Em 26 de setembro de 2012 10:11, Adilson Pazzini <adilson em storesystems.com.br> escreveu:
Vou tentar passar o meu problema .
Bom hj tenho um sistema em Delphi 7 com Firebird 2.1 , e qndo iniciei o sistema ate agora estou utilizando
o Character Set no Firebird ISO8859_1 , e para campos como Nome utilizo o Colate PT_BR .
Ai comecei a fazer alguns projetos em Lazarus utilizando ZEOS ,
Utilizando essas configuracoes abaixo (Pois um pessoal da Lista Lazarus me passou pra utilzar essas configurações) :
DM.DATABASE.Connected := false ;
DM.DATABASE.HostName := 'localhost' ;
DM.DATABASE.Database := 'c:\sistema\banco.fdb' ;
DM.DATABASE.User := 'SYSDBA';
DM.DATABASE.Password := 'masterkey';
DM.DATABASE.Properties.Add('codepage=UTF8');
DM.DATABASE.Properties.Add('Dialect=1');
DM.DATABASE.LoginPrompt := False;
So que é o seguinte . dependendo da Query que executo , com parametros de pesquisa , ele nao retorna registro nenhum .
Se eu fizer uma query simples . tipo de uma tabela só . abre normalmente . ...
Existe alguma coisa haver com o Unicode com o Character set utilizado no banco , pois no Delphi , esta mesma query ,funciona perfeitamente
me retornando registros . mais ja no Lazarus nao me resultou nada ...
Tambem queria saber qual seria o Character Set ideal para sistemas Unicod .... se usaria o WIN1252 / UTF8 ... etc ...
Desde ja agradesço
Adilson PAZZINI
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista