Linux-on azért lesz automatikusan UTF-8 a kódolás, mert ott a rendszer is UTF-8 kódolást használ.
Az viszont súlyos hiba ha windows-1285 kódolt tartalom ellenére is UTF-8 kódolásra hivatkozás szerepel a fejlécben.
Használd a laz2_XMLRead, laz2_XMLWrite, stb nevű unit-okat, melyek teljes mértékben támogatják az UTF-8 kódolt írást és olvasást. Ahogy az az általad hivatkozott wiki cikkben is olvasható...
A karakterláncok átkódolása a SysToUTF8 és az UTF8ToSys segítségével is megoldható.
Lásd még: EncodeUTF8, DecodeUTF8