Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#8

Re: aus ms access db im utf-8 format einlesen

  Alt 18. Mai 2005, 10:36
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
  Mit Zitat antworten Zitat