Recibo un xml externo el cual viene con ñ usando el ñ dentro del CDATA, lo curioso es que el script me devuelve este error:
Warning: simplexml_load_string(): Entity: line 11: parser error : Entity 'ntilde' not defined in
Lo que hago es:
Código PHP:
$reemplazo = str_replace("ƒ","",$reemplazo);
$reemplazo = str_replace('á',"á",$xmlData);
$reemplazo = str_replace('é',"é",$xmlData);
$reemplazo = str_replace('í',"í",$xmlData);
$reemplazo = str_replace('ó',"ó",$xmlData);
$reemplazo = str_replace('ú',"ú",$xmlData);
$reemplazo = str_replace('É',"É",$xmlData);
$reemplazo = str_replace('Ó',"Ó",$xmlData);
$reemplazo = str_replace('Ú',"Ú",$xmlData);
$reemplazo = str_replace('ñ',"ñ",$xmlData);
$reemplazo = str_replace('Ñ',"Ñ",$xmlData);
$xml = simplexml_load_string($reemplazo, null, LIBXML_NOENT);