[resolvido] - Pesquisa Fonética - Atualizada

Prezados e Prezadas.

Pesquisei no Fórum, mas não encontrei ainda uma resposta definitiva.

Eu preciso fazer uma pesquisa no Banco Firebird 3.0 da seguinte maneira:

digite em campo varchar (ou na grid pesquisa avançada) palavras com e sem acentuação. Não preciso nem da similaridade entre palavras (no caso o soundex).

Ex.:

  • Avancado e retorna avançado (acentuado ou não)
  • Legislacao e retornar Legislação (com ç e acentuação)

ou seja: Não diferenciar as palavras do português acentuadas ou especiais (ç por exemplo)
Alguém já passou por isso e achou uma solução que possa me orientar?

Um grande abraço.

Terá que usar o charset e collation certos para isto:
http://www.destructor.de/firebird/charsets.htm

Alexandre.

Conforme sua orientação, funcionou direitinho.
Obrigado pela instrução e pela aula.

Para todos que tiverem o mesmo problema devem configurar o campo da tabela do FIREBIRD 3.0 da seguinte maneira:

CHARSET WIN1252
COLLATE WIN_PTBR Brasilian Portuguese (Firebird 2.0). Case+Accent insensitive

Funcionou para mim, embora eu vá alterar meu charset para UTF8. Mesmo assim a combinação com esse charset (utf8) seria a seguinte:
CHARSET UTF8
COLLATE UNICODE_CI_AI Case+Accent insensitive

E com o CHARSET ISO8859_1
COLLATE PT_BR Portuguese/Brasil (Firebird 2.0). Case+Accent insensitive

Está tudo na orientação do site que o Alexandre indicou.
Espero ter ajudado a quem tem o mesmo problema.

Um grande abraço