joschilein
Multitalent
- 5 Mai 2006
- 1.393
- 151
Folgende XML Datei wird absolut fehlerfrei dargestellt:
Warum funktioniert die Generierung dieser Datei mit SimpleXML nicht?
Das "ü" ist doch eindeutig im Zeichensatz ISO-8859-1 enthalten!? Es wird ja auch kein Element damit bestückt, sondern nur der Wert eines Attributes.
Code:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<testlauf>
<ball farbe="grün"/>
</testlauf>
Warum funktioniert die Generierung dieser Datei mit SimpleXML nicht?
PHP:
<?php
$xml = new SimpleXMLElement('<?xml version="1.0" encoding="ISO-8859-1"?><testlauf></testlauf>');
$ball = $xml->addChild('ball');
$ball->addAttribute('farbe', 'grün');
$xml->asXML('test2.xml'); // oder auch ohne Dateiangabe
?>
Code:
Warning: SimpleXMLElement::asXML() [function.SimpleXMLElement-asXML]: output conversion failed due to conv error, bytes 0xFC 0x6E 0x22 0x2F in [..] on line [..]
Das "ü" ist doch eindeutig im Zeichensatz ISO-8859-1 enthalten!? Es wird ja auch kein Element damit bestückt, sondern nur der Wert eines Attributes.