Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wilsinho faustino

[Resolvido] corrigir Utf8 em Dbgrid

Recommended Posts

Olá galera, estou com um problema!

Tenho um dbgrid que é preenchido por dois componentes ZEOS que se conecta a um DB MySQL.

O problema é que o mysql tah configurado para utf8_general_ci e quando entra os dados do Dbgrid fica todo desconfigurado.

Queria dar um utf8decode() nos dados do dbgrid, mas como é o zeos que insere os dados nele e não é por linha de comando não consegui fazer. até imagino que poderia usar o ondrawcolumncell, mas realmente naum sei como fazer...

Será que alguém pode me ajudar?

 

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem... corrigi o problema!

A correção ficou assim:

 

procedure TfrmSiteNene.ZQuery_neneAfterOpen(DataSet: TDataSet);
var i:integer; f:tfield;
begin
    for i:=0 to ZQuery_nene.fields.count-1 do begin
      f:=ZQuery_nene.fields[i];
      f.OnGetText:=Self.OnGetText;
    end;
end;

Procedure TfrmSiteNene.OnGetText(Sender: TField; var Text: String; DisplayText: Boolean);
begin
   text:=Utf8decode(sender.asString);
end;

abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.