Fiz um sistema de busca do dreamweaver usando php/mysql, mas estou tendo problemas ccom acentuação. Vamos lá
Meu SQL está assim: SELECT * FROM tabela WHERE campo LIKE '%search%' (sendo que search é uma variavel que pega o valor inserido no formulario de busca pelo parametro de URL) e no Bd os caracteres estão certos, com acentos, maiúsculas e minúsculas..
Mas na busca, se digito um palavra acentuada, por exemplo "salário", ele não retorna nenhum resultado. Já se digito a mesma palavra sem acento, "salario", ele traz todos os resultados que tem a palavra "salário", "salario", "SALÁRIO", etc... Todavia, quando realizo a busca direto no BD, usando o PHPmyAdmin, ele encontra a palavra digitada com ou sem acentos. Isso me leva a crer que eu preciso de uma função no meu php que altere os caracteres com acentos digitados pelo usuário, em caracteres simples.
Estou certo? Quero possibilitar ao usuário digitar a palavra como ela é, com ou sem acento... Alguém sabe como fazer isso?
Pergunta
Leandro Nigre
Fiz um sistema de busca do dreamweaver usando php/mysql, mas estou tendo problemas ccom acentuação. Vamos lá
Meu SQL está assim: SELECT * FROM tabela WHERE campo LIKE '%search%' (sendo que search é uma variavel que pega o valor inserido no formulario de busca pelo parametro de URL) e no Bd os caracteres estão certos, com acentos, maiúsculas e minúsculas..
Mas na busca, se digito um palavra acentuada, por exemplo "salário", ele não retorna nenhum resultado. Já se digito a mesma palavra sem acento, "salario", ele traz todos os resultados que tem a palavra "salário", "salario", "SALÁRIO", etc... Todavia, quando realizo a busca direto no BD, usando o PHPmyAdmin, ele encontra a palavra digitada com ou sem acentos. Isso me leva a crer que eu preciso de uma função no meu php que altere os caracteres com acentos digitados pelo usuário, em caracteres simples.
Estou certo? Quero possibilitar ao usuário digitar a palavra como ela é, com ou sem acento... Alguém sabe como fazer isso?
Grato pela atenção
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.