Fórum Acentos com Like #365332

22/10/2008

0

Galera...

Utilizo a sintaxe LIKE para a pesquisa de nome...

Só que se por um acaso o nome do cara é André e foi pesquisado Andre ele nao acha por causa do acento. E vice-versa..

Existe uma maneira para contornar isso?

Obrigado


Tremonti

Tremonti

Responder

Posts

22/10/2008

Jc

Você pode usar um curinga no lugar do ´e/é´

.... LIKE ´Andr¬´;


Acho que vai funcionar


Responder

Gostei + 0

22/10/2008

Tremonti

Sim, também é uma maneira...

Mas eu gostaria que ele fizesse a busca com os dois

Tem como?


Responder

Gostei + 0

22/10/2008

Weber

Isto é possivel dependendo do banco de dados que você utiliza.
No Firebird isto é possivel usando o collate PT_BR.


Responder

Gostei + 0

23/10/2008

Jc

Sim, também é uma maneira... Mas eu gostaria que ele fizesse a busca com os dois Tem como?



Você pode utilizar o AND ou OR
Por exemplo:
SELECT nome FROM tabela WHERE nome  LIKE ´André´ OR LIKE ´Andre´;

Não sei se funciona, mas tem lógica nisso. qualquer coisa utilize parenteses ´( )´.
Já que você procura os dois nomes.

Afinal o LIKE com ´Andr¬´, traria ANDRé, ANDRe, ADREia, ANDREza, etc.


Responder

Gostei + 0

23/10/2008

Marcosrocha

Se você utiliza banco Firebird. Utilize Charset ISO8859_1 com o COLLATE PT_BR que o próprio Firebird já faz a diferenciação de acentos para você, ou seja, ANDRÉ será mesma coisa que ANDRE (sem acento).


Responder

Gostei + 0

23/10/2008

Juniorvieira

:) Não sei qual é o seu banco, mais vc pode configura-lo para
Acent Sencitive ,Case sensitive e por ai vai..

Dá uma olhada no collate especifico para isso..

No meu caso gosto de usar Não sencitivo a acentos.. entendeu...


Responder

Gostei + 0

27/10/2008

Pestana_

Galera... Utilizo a sintaxe LIKE para a pesquisa de nome... Só que se por um acaso o nome do cara é André e foi pesquisado Andre ele nao acha por causa do acento. E vice-versa.. Existe uma maneira para contornar isso? Obrigado


O [i:0e90aae603]marcosrocha[/i:0e90aae603] e [i:0e90aae603]Weber[/i:0e90aae603] já deram a resposta que na minha opinião é a mais conveniente!

de uma olhada no site www.firebase.com.br que tem artigos falando a respeito!


flw.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar