Mesmo se jah estiver resolvido se alguem precisar tem uma função que faz a troca
function substitui($campo) {
$campo = str_replace("á", "á", $campo);
$campo = str_replace("Á", "Á", $campo);
$campo = str_replace("é", "é", $campo);
$campo = str_replace("É", "É", $campo);
$campo = str_replace("í", "í", $campo);
$campo = str_replace("Í", "Í", $campo);
$campo = str_replace("ó", "ó", $campo);
$campo = str_replace("Ó", "Ó", $campo);
$campo = str_replace("ú", "ú", $campo);
$campo = str_replace("Ú", "Ú", $campo);
$campo = str_replace("ã", "ã", $campo);
$campo = str_replace("Ã", "Ã", $campo);
$campo = str_replace("õ", "õ", $campo);
$campo = str_replace("Õ", "Õ", $campo);
$campo = str_replace("â", "â", $campo);
$campo = str_replace("Â", "Â", $campo);
$campo = str_replace("ê", "ê", $campo);
$campo = str_replace("Ê", "Ê", $campo);
$campo = str_replace("ô", "ô", $campo);
$campo = str_replace("Ô", "Ô", $campo);
$campo = str_replace("ç", "ç", $campo);
$campo = str_replace("Ç", "Ç", $campo);
$campo = str_replace("Ì", "Ì", $campo);
$campo = str_replace("ì", "î", $campo);
$campo = str_replace('º','°',$campo);
$campo = str_replace('à','à',$campo);
$campo = str_replace("°","º",$campo);
return $campo;
}