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:
Gracias. $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); }