Ich glaube Lazarus ist standardmäßig auf utf8 eingestellt, jedenfalls sagt mir das meine kurze Suche im Internet. Dabei bin ich auch auf den Befehl utf8encode() gestoßen und habe den eingefügt:
Code:
aus
s := Item[i].ChildNodes.Item[j].FirstChild.NodeValue;
wurde
s := utf8encode(Item[i].ChildNodes.Item[j].FirstChild.NodeValue);
Und was soll ich sagen? Es funktioniert, nur warum weiß ich nicht
/edit: Könnte es sein, dass die .NodeValue einen nicht-utf8 string ausgibt, obwohl in der
XML utf8 verwendet wird?