Anonymous: XML + PHP - Umlaute wie ä,ö richtig ausgeben?

Beitrag lesen

Nutze ich simplexml_load_file() kann ich den Inhalt der .xml Datei holen
und anzeigen. Nur werden die Umlaute inkorrekt dargestellt.

Nein, sie werden nur in UTF-8 dargestellt. SAX- und DOM-Parser sowie die meisten proprietären XML-Parser wandeln den Eingabe-Text um nach UTF-8, einzige Ausnahme bildet hier <![CDATA[]]>. Das wird gemacht, um dem Programm eine Zeichensatz-unabhängige Schnittstelle zu bieten. Egal, welches Encoding die Eingabe-Datei hat, das, was im Programm ankommt ist dann [b]immer[/b] UTF-8.

- Speichern von Umlauten in .xml Dateien, und korrekter Wiedergabe
  des Inhaltes mittels php->html.

Wandle den Output entweder nach Latin9 bzw. Latin1 um (je nach Geschmack) oder, wie Severin schon sagte, nutze UTF-8. Ich würde zu letzterer Lösung raten. UTF-8 ist einfach zukunftssicherer.