Hallo zusammen,
ich verwende das XMLReader Paket um mein XML File zu parsen und auszugeben. Ich hole mir das File von einem Linux Server und lasse es auf meinem Windowsrechner entpacken um es anschließend zu parsen.
Das klappt soweit ganz gut. Allerdings scheint er das Charset nicht zu beachten
Im XML File steht korrekt:
Allerdings wird das ä vom XMLReader nicht verarbeitet >> Bei der Ausgabe erhalte ich: gezählter Ertrag
Das Charset Encoding wurde im XML wie oben angegeben - das XML File ist auch valide. Eigentlich müsste der XMLReader dies doch erkennen oder?
Ich habe auch mal diese Variante versucht:
Geht nicht ... ich bekomme einfach kein ä hin ... weiß wer Rat? In der php.ini ist ISO-8859-1 default charset..
ich verwende das XMLReader Paket um mein XML File zu parsen und auszugeben. Ich hole mir das File von einem Linux Server und lasse es auf meinem Windowsrechner entpacken um es anschließend zu parsen.
Das klappt soweit ganz gut. Allerdings scheint er das Charset nicht zu beachten
PHP:
<?xml version="1.0" encoding="ISO-8859-1"?>
Im XML File steht korrekt:
Code:
...
<item key="gezählter Ertrag" value="" />
...
Allerdings wird das ä vom XMLReader nicht verarbeitet >> Bei der Ausgabe erhalte ich: gezählter Ertrag
Das Charset Encoding wurde im XML wie oben angegeben - das XML File ist auch valide. Eigentlich müsste der XMLReader dies doch erkennen oder?
Ich habe auch mal diese Variante versucht:
PHP:
$xml->open($this->tempFilePath, 'ISO-8859-1');
Geht nicht ... ich bekomme einfach kein ä hin ... weiß wer Rat? In der php.ini ist ISO-8859-1 default charset..