Ola pessoal, Tenho aqui uma duvida, já tentei de tudo e não consigo resolver. Tenho uma pagina q vai buscar numa bd vários nomes, lista todos esses com um botão para apagar ao lado de cada um.. quando clicar nesse botão vai passar por get ou por post esse nome para uma outra pagina que ira remover todos os registos com esse nome da bd. O meu problema e que estes nomes são importados de uma folha de cálculos do excel, e vem com uma codificaçao estranha, pois tenho a pagina codificada em utf-8, e quando vou buscar o nome na bd, basta fazer um htmlentites() para ficar normal, porem quando passo ele pra outra pagina, tanto por post quanto por get, passando com o htmlentites ou sem ele, na outra pagina fica codificado. já tentei todas funçoes de codificaçao e nenhum funciona, logo, não consigo apagar da bd aquele nome. Por exemplo. Na bd -> Caça e Pesca Depois de passar por url ou por post -> Ca�a e Pesca Ca�a e Pesca Ca�a e Pesca (um dos 3 dependendo do tipo de decodificaçao a utilizar) Se alguém souber da uma ajuda. Vou deixar aqui o codigo para ficar mais claro. Obrigado. // codigo que mostra os serviços (nomes) e cria a ligaçao para remoçao $query=mysql_query("SELECT servico FROM `detalhe` group by servico order by servico", $con);
while ($dados=mysql_fetch_array($query)){
$a=htmlentities($dados['servico']);
echo"<tr style=\"background-color:#e5e5e5; border:solid #dddddd 1px\" onMouseOver=\"this.style.background='#e4f0e9';\" onMouseOut=\"this.style.background='#e5e5e5';\">
<td align='center'>$a</td>
<td align='center'><a href=\"removerservico.php?nome=$dados[servico]\"><img src='../images/apagar.png' border=0></a></td>
</tr>";
// codigo que deveria remover o servico (nome)
$nome=$_GET['nome'];
$query=mysql_query("DELETE from detalhe where servico like '$nome'", $con);