Hola.
Tengo que extraer datos de un xml que tiene algunos caracteres checos que no se me muestran correctamente, mostrando en su lugar caracteres raros.
Siempre utilizo la función utf8_decode() para estas cosas pero hay algunos caracteres que no codifica correctamente que son los que contienen el carón o anticircunflejo, por ejemplo: Ǎ, ǎ, Č, č, Š, š.
¿Que puedo hacer para mostrar estos caracteres correctamente?
Este es el codigo que uso para obtener el texto del XML:
Código:
$fichero = fopen(agenda.xml, 'r');
$buffer = fread($fichero, filesize('agenda.xml'));
fclose($fichero);
$xml = new SimpleXMLElement($buffer);
unset($buffer);
foreach ($xml as $xml_datos) {
echo utf8_decode($xml_datos->nombre);
echo utf8_decode($xml_datos->via);
}
Gracias.