[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