Puedes hacer uso de esta funcion:
Código PHP:
function caracteres($texto) {
$texto = str_replace("á", "á", $texto);
$texto = str_replace("Á", "Á", $texto);
$texto = str_replace("é", "é", $texto);
$texto = str_replace("É", "É", $texto);
$texto = str_replace("í", "í", $texto);
$texto = str_replace("Í", "Í", $texto);
$texto = str_replace("ó", "ó", $texto);
$texto = str_replace("Ó", "Ó", $texto);
$texto = str_replace("ú", "ú", $texto);
$texto = str_replace("Ú", "Ú", $texto);
$texto = str_replace("ñ", "ñ", $texto);
$texto = str_replace("Ñ", "ñ", $texto);
return $texto;
}
//y la llamas así:
$variable = caracteres($variable);
print_r($variable,true);
Espero que te sirva