Pessoal, preciso de ajuda no seguinte script:
//recebo a variável para realizar uma consulta, no banco de dados existem muitas palavras acentuadas gravadas de com o html encodado
//para resolver o problema do encode eu trato a variável $criterio para que a mesma fique no padrão que está salvo no banco.
//aqui recebo os caracteres acentuados tipo Resolução
$criterio = $_POST['criterio'];
//aqui converto a variável que vai ficar mais ou menos assim: Resolução
$criterio = htmlspecialchars(htmlentities($criterio, ENT_NOQUOTES,'utf-8'), ENT_NOQUOTES);
//após converter eu vou jogar a variável na query
$query = "select idMembro,NomeMembro,InfoMembro from membro_equipe where InfoMembro like '%$criterio%'"
$QryBusca = mysql_query($query) or die(mysql_error());
//dessa forma não tras nenhum resultado mas se eu jogar o como texto simples
$query = "select idMembro,NomeMembro,InfoMembro from membro_equipe where InfoMembro like '%Resolução%'"
$QryBusca = mysql_query($query) or die(mysql_error());
//o resultado aparece na hora, tanto no mysql_query, como ao rodar a pesquisa ou até mesmo no terminal do mysql.
o que vocês acham?