Ich arbeite noch mit Visual Object. Wenn ich mich richtig erinnere sind die Sprachen sehr identisch.
Ich stehe etwas auf dem Schlauch. Ich möchte Daten mit FWriteLine() ausgeben. Meine Sonderzeichen (ÄÖÜ) werden aber nicht richtig übertragen. Ich vermute etwas im Bereich OEM/ANSI.
Die Text befinden sich in einer Datei die ich wie folgt erstelle Set Ansi wurde in beiden Versionen getestet.
Code: Select all
bDbf := { { "Zeile" , "C", 1024, 0 }}
// SetAnsi(FALSE)
SetAnsi(true)
DBCREATE( new_name, bDbf, "DBFCDX")
oDb1 := _db_dbf{new_name}
Code: Select all
nOutfile := FCreate("c:\_export\newfile.xml", FC_NORMAL)
oDb1:gotop()
DO WHILE ! oDb1:EOF
// FWriteLine(nOutfile,AllTrim(oDb1:FIELDGET(#zeile)))
FWriteLine(nOutfile,AllTrim(Oem2Ansi(oDb1:FIELDGET(#zeile))))
// FWriteLine(nOutfile,AllTrim(Ansi2Oem(oDb1:FIELDGET(#zeile))))
oDb1:skip()
enddo
FClose(nOutfile)
Hat jemand eine Idee?
Dane Martin