Eigentlich dachte ich xmlDoc.SaveToFile('test.xml'); nimmt die Kodierung, welche unter xmlDoc.Encoding angegeben ist

... hat
MSXML zumindestens in meinen Tests so gemacht (siehe himXML die CheckLibs-Demo, da sind auch
MSXML, OmniXML und Co. drin)
Ein Therapeut entspricht 1024 Gigapeut.