Umlaut-Probleme

casr

Mitglied
Ich lese Daten aus einem XML und gebe sie dann mit echo aus. Leider werden dabei die Umlaute nicht als solche dargestellt, obwohl sie im XML richtig sind. Aus höchste wird z.B. höchste. Woran liegt das, und wie kann ich es beheben?

Gruss


PHP:
$XML = simplexml_load_file("Test.xml");
foreach($XML->children() as $node){
      echo trim($node->Text) . "\n";
}
 
Das liegt daran, dass SimpleXML nur mit UTF-8 arbeitet. Abhilfe schafft die Funktion [phpf]utf8_decode[/phpf], mit der man den String wieder in den ursprünglichen Zeichensatz zurückwandeln kann.
 
OH MEIN GOTT

utf8_encode das ist die Lösung meiner Probleme.....man jetzt hab ich ne Stunde wie verrückt gesucht. Danke für den Tip!
 
Zurück