Anmelden

View Full Version : CPYFRMIMPF



fredywit
15-12-17, 14:57
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(';') +

Fuerchau
15-12-17, 15:05
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.

fredywit
15-12-17, 15:18
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)

Fuerchau
15-12-17, 23:07
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.

fredywit
16-12-17, 09:30
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

Fuerchau
16-12-17, 14:25
Trotzdem nochmal: Ist die Datei in Windows Notepad OK?
Wenn ja, speichere sie aus dem Notepad noch mal neu ab.

fredywit
16-12-17, 15:17
ok,danke.
machichendenächsterWoche.
jetzt geh ich erstmal Schifahren nach Ischgl....