View Full Version : CPYFRMIMPF
Ich möchte ein .csv in eine Datenbank laden.
das .csv enthält Sonderzeichen.
Es hat ccsid=1252 gem.wrklink
Der Befehl lautet:
CPYFRMIMPF FROMSTMF(&FRMFIL) TOFILE(*LIBL/&TOFIL) +
RCDDLM(*CRLF) STRDLM(*NONE) FLDDLM(';') +
Und wo ist nun das Problem?
Ich denke mal, die Sonderzeichen stammen nicht aus Westeuropa.
Eine IFS-Datei bekommt immer die Default-CCSID die im Netserver eingestellt ist.
Ob dies auch 1252 ist kann man nur raten.
Hat irgendwas nicht geklappt, also noch ein Versuch:
Ich möchte ein .csv in eine Datenbank laden.
das .csv enthält Sonderzeichen.
Es hat ccsid=1252 gem.wrklink
Der Befehl lautet:
CPYFRMIMPF FROMSTMF(&FRMFIL) TOFILE(*LIBL/&TOFIL) +
RCDDLM(*CRLF) STRDLM(*NONE) FLDDLM(';') +
FROMCCSID(1252) TOCCSID(273)
Habe diverse Varianten für CCSID versucht, aber
aus Müller (.CSV) wird in DB immer M3ller (3 hochgestellt)
Dann ist mal wieder interessant, wo die Datei herkommt.
Wenn nicht von Windows können auch andere Systeme oder Sprachen in Frage kommen.
Hierzu solltest du die Datei mal z.B. in Notepad auf Windows öffnen ob da auchdas "ü" dargestellt wird. Meine Vermutung tendiert eher zu nein.
Du könntest also ggf. noch ein paar andere Codepages probieren:
850 (Dos-Welt)
1251 (Polnisch)
usw.usw.
Es ist ein Raten wenn man nicht weiß woher die Daten kommen.
Ggf. UTF8?
Dann wäre 1208 erfolgreich.
Vielen Dank für Deine Antwort.
Hast mir vor einiger Zeit schon Mal entscheidend geholfen.
Leider diesmal nicht.
Habe schon X Kombinationen From-To probiert ohne Erfolg.
Habe die CSV. Kodierung - ursprünglich ANSI - auch schon variiert auf UTF-8: alles mit gleichem falschem Resultat.
Na ja, ich mach weiter, das Wochenende ist ja noch lang...
Grüessli aus CH
Fred
Trotzdem nochmal: Ist die Datei in Windows Notepad OK?
Wenn ja, speichere sie aus dem Notepad noch mal neu ab.
ok,danke.
machichendenächsterWoche.
jetzt geh ich erstmal Schifahren nach Ischgl....