Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Preciso fazer uma busca no banco de dados ignorando acento.
Por exemplo:
Tenho dois clientes cadastrados com o seguintes nomes: COMÉRCIO DE MÓVEIS e COMERCIO DE MADEIRA.
Se eu digitar COMERCIO ou COMÉRCIO na busca ele deve retornar os dois clientes na busca.
Com essa busca ele retorna somente se estiver exatamente igual:
<?php
$sql=mysql_query("select razaoSocial from cliente where razaoSocial like '%$razaoSocial%'");
?>
Procurei na internet e encontrei essa função:
<?php
$sql=mysql_query("select razaoSocial from cliente where razaoSocial like _utf8 '%$razaoSocial%' COLLATE utf8_unicode_ci");
?>
Se no banco de dados esta cadastrado sem acento eu posso digitar "COMÉRCIO" ou "COMERCIO" e vai encontrar, mas se no banco de dados esta com acento ele não encontra de nenhuma forma, ou seja, resolveu um problema, mas gerou outro.
Como posso revolver isso?
Carregando comentários...