Müsste der Quellcode an der fraglichen Stelle nicht eher so aussehen?
Delphi-Quellcode:
with ADOTable1.Fields[i] do
if IsNull
then temp := 'null'
else temp := AsString;
Seit
Access 2000 werden Textfelder als 2-Byte
Unicode gespeichert. Der Typecast TWideStringField ist unnütz, das Feld ist selbst von diesem Typ. Schreiben und Lesen kannst du mit der property AsString - und zwar ganz normalen
Ansi-Text, wie du ihn von Windows gewohnt bist.
Die UTF-8 Kodierung ist zwar beim
MSXML Standard, aber du kannst dein Dokument leicht auf ISO-8859-1 umstellen und brauchst dich dann auch um diese Konvertierung nicht zu kümmern.
Grüße vom marabu