Actionscript XML og danske bogstaver
HejJeg har et xml-dok som dette:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<dataSet>
<data>
<tid>49</tid>
<name><![CDATA[nyhed]]></name>
<dataRow><![CDATA[æøå]]></dataRow>
</data>
</dataSet>
Det læser jeg så ind i Actionscript via:
dataXML = new XML();
dataXML.onLoad = convertXML;
dataXML.load(xml-doc);
Og så læser jeg ellers gennem dokumentet med:
function convertXML () {
mainTag = new XML();
elementTag = new XML();
dataList = new Array();
elementList = new Array();
mainTag = this.firstChild;
if (dataXML.loaded) {
if (mainTag.nodeName == "dataSet") {
dataList = mainTag.childNodes;
for (i=0; i<=dataList.length; i++) {
if (dataList[i].nodeName == "data") {
elementList = dataList[i].childNodes;
for (j=0; j<=elementList.length; j++) {
elementTag = elementList[j];
elementType = elementTag.nodeName;
if (elementType == "name") {
Name = elementTag.firstChild.nodeValue;
}
if (elementType == "dataRow") {
Info = elementTag.firstChild.nodeValue;
}
}
Mit problem opstår så, når jeg læser resultatet ind i et tekstfelt. Her kan jeg simpelthen ikke få den til at vise danske karakterer korrekt. Den viser bare en firkant.
Håber i kan hjælpe.
M.v.h.
Søren