FWriteLine mit Sonderzeichen
Posted: Tue Dec 10, 2024 2:49 pm
Hallo
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.
Nachdem die Texte gespeichert wurden gebe ich sie wie folgt aus. Auch hier wurden die ausdokumentierten Versionen getestet.
Irgendwo fehlt mir eine Kleinigkeit.
Hat jemand eine Idee?
Dane Martin
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