[firebase-br] Problema com Acentos, de novo!!!

Pha (TeamFB) lista em pha.com.br
Qui Jul 21 10:51:56 -03 2005


Existe 4 solucoes.

1) Criar um campo separado e gravar nele sem acentos.

2) Usar um UDF para remover os acentos, so que as pesquisas nao utilizarao nenhum indice para melhorar a performance.

3) Usar o CollatePTBR

Maiores detalhes: em https://sourceforge.net/projects/firebirdptbr

4) Esperar o FB 2, que ja tera o CollatePTBR embutido.

PHA 
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)

-----Mensagem original-----
From: ".:. Enio Marconcini .:. 1010011010 .:." eniorm em gmail.com
Date: Thu, 21 Jul 2005 10:13:30 -0300
To: FireBase lista em firebase.com.br
Subject: [firebase-br] Problema com Acentos, de novo!!!

> Pessoal, montei um esquema para pesquisar por nomes acentuados e sem acento>  
> e funcionou, veja:
>  nome a ser pesquisado: 'ANTÔNIO';
>  nomesem_acento := RemoveAcento(nome);
> // então aqui fica 'ANTONIO'
>  Na hora do select
>  SELECT ... WHERE NOME LIKE nome OR NOME LIKE nomesem_acento
>  ---
> Funcionou blza, o problema é que, caso no banco eu tenha um nome com acen> to, 
> tipo:
> ANTÔNIO
> e a pesquisa seja 'ANTONIO'
> daí eu não consigo recuperar os registros.
>  Estou usando charset WIN1252 collate INTL850.
>  Tem como resolver esse problema? Atravez de UDFs ou sei la oq???
>  Abraços,
> 
> -- 
> ENIO RODRIGO MARCONCINI
> .:. msnm: eniorm em gmail.com .:.
> http://spaces.msn.com/members/eniomestresith/
> °[º]°°[º]°°[º]°°[º]°°[º]°°[º]°°[º]> °°[º]°°[º]°°[º]°°[º]°°[º]°°[º]°°[> º]°
> a long time ago in a galaxy far, far away...
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista