Hallo!
Also, ich habe einen XML-Datei in den Umlaute vorkommen, wie z.B:
<?xml version="1.0" encoding="ISO-8859-15" ?>
...
<Name>Stütze</Name>
...
In einer PHP-Datei wird dann die XML mittels "simplexml_load_file" ausgelesen.
Allerdings werden die Umlaute dann völlig falsch dargestellt.
Aus ä ü ö Ä Ü Ö ß
werden dann nämlich ä ü ö Ä Ü Ö ß
Schreibe ich explizit das UTF-8 verwendet werden soll, meckert der Parser, dass das "ü" nicht UTF-8-konform ist. Wie hier;
Warning: Structure.xml:63: parser error : Input is not proper UTF-8, indicate encoding !
und
Warning: Structure.xml:63: error: Bytes: 0xFC 0x74 0x7A 0x65
Schreibe ich dem Browser mittels header("Content-Type: text/html; charset=UTF-8") vor, er soll UTF-8 verwenden, werden aus der XML-Datei ausgelesene Umlaute zwar korrekt dargestellt, aber alle anderen 'normalen' Umlaute sind nun Fragezeichen.
Das Problem tritt bei Opera,Mozilla und IE auf.
Ich hoffe mein Problem ist verständlich rübergebracht :)
Was mach ich bzw. ist falsch?
Vielen Dank schonmal!