Acentução - Delphi 7 + Mysql 4.1 + Zeos 6.5.1
Bom dia PessoALL,
Tenho uma aplicação desenvolvida em Delphi + Mysql 4.1 + Zeos 6.5.1
Recentemente passei por um problema de acentuação, problema este resolvido.
A dica consiste em habilitar a opção do componente ZQuery:
Options -> doOemTranslate.
Ao Habilitar, os dados do BD são carregados com os acentos corretos.
Só que o meu problema está em cima disso.
Quando vou realizar uma consulta com uma palavra acentuada não é localizado nada, estando a opção acima habilitada.
Se eu desabilitar esta opção e trazer os dados com os caracteres malucos, ao realizar a consulta com as palavras acentuadas o resultado é feito com sucesso.
Para realizar está consulta, eu carrego os dados em um combobox, seleciono um dos itens e mando localizar, assim o paramâtro da busca é exatamente a informação que está no BD.
Exemplo:
tabela FUNC
ZQuery.SQL.Text := 'select * from func where nmfunc = :nmfunc';
O parâmetro nmfunc recebe o valor do COMBOBOX.
Jos‚ EstevÆo Braga - Sendo o parâmtro desta forma funciona
José Estevão Braga - assim não funciona
Já testei a consulta com "doOemTranslate" habilitado e desabilitado de ZQuery, mesmo assim o resultado é nulo qdo localizo com os acentos corretos.
Alguém já passou por isso?
Discussão (3)
Carregando comentários...