dom fejler i tegnsæt/encoding ved xml generering (mysql+php)
Hej, jeg skal have genereret en xml udfra noget noget data i en mysql database, mit problem er at specieltegn som æøå ikke bliver vist korrekt.Min mysql database er sat til UTF-8 Unicode, jeg har også tilføjet utf-8 til xml koden.
Der opstår en fatal fejl når den når til et specieltegn.
however, hvis jeg tilføjer utf8_decode(streng) hvor jeg laver udtrækket, løber den det hele igennem, men specieltegn bliver så vist om et spørgsmålstegn.
den kode jeg anvender:
$dom = new DOMDocument("1.0", "utf-8");
$node = $dom->createElement("info");
$parnode = $dom->appendChild($node);
header("Content-type: text/xml");
while ($row = @mysql_fetch_assoc($result)){
// ADD TO XML DOCUMENT NODE
$node = $dom->createElement("marker");
$newnode = $parnode->appendChild($node);
$newnode->setAttribute("felt1", utf8_decode($felt1));
$newnode->setAttribute("felt2", utf8_decode($felt2));
}
echo $dom->saveXML();
Håber nogen kan hjælpe