COPY kunden(sqlpos, vorname, nachname, firma, strasse, plz, ort, land, festnetz, handy, kundenummer, zuhd, bankname, iban, fax, email, xa, xb)
FROM 'C:\felkass\importb.csv' DELIMITER ' ' CSV HEADER;
Die Fehlermeldung:
FEHLER: ungültige Byte-Sequenz für Kodierung „UTF8“: 0xf6 0x6e 0x69 0x6e
CONTEXT: COPY kunden, Zeile 9
********** Fehler **********
FEHLER: ungültige Byte-Sequenz für Kodierung „UTF8“: 0xf6 0x6e 0x69 0x6e
SQL Status:22021
Kontext:COPY kunden, Zeile 9
Pro Zeile habe ich ein Kunde, aber in Zeile 9 habe ein ö, was nun?
frastr
19. Juli 2016 um 10:55
2
Hallo,
prüfe mal das Encoding deiner CSV Datei. Dies muss UTF-8 sein. Ich vermute deine Datei ist latin1 codiert.
Gruß frastr
Gisman
19. Juli 2016 um 15:22
3
Du kannst auch das client-encoding auf das Encoding der Datei setzen. Ich vermute mal das die Datei aus der Windows-Welt kommt.
Gruß Uwe
danke frastr, das lang wirklich daran.
Problem 2:
COPY filmpos(jj, mm, m1, fn, ku, m2, ta, da, tb, r, pa)
FROM '/tmp/t1.csv' DELIMITER ' ' CSV HEADER;
Das geht…
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11
1 2 3 4 5 6 7 8 9 10 11
…und das geht nicht…
jj:95 mm:01 m1:/ fn:0070 ku:110003 m2:z ta:Familienbilder da: ta:N r1 0.00 pa 0.00 rn
jj:95 mm:01 m1:/ fn:0120 ku:110009 m2:z ta:Ho-Reportage da:19950107 ta:N r1 0.00 pa 0.00 rn
jj:95 mm:01 m1:/ fn:0030 ku:110004 m2:z ta:Hochzeit da:19950105 ta:N r1 0.00 pa 0.00 rn
jj:95 mm:01 m1:/ fn:0040 ku:110004 m2:z ta:Hochzeit da:19950105 ta:N r1 0.00 pa 0.00 rn
jj:95 mm:01 m1:/ fn:0050 ku:110004 m2:z ta:Hochzeit da:19950105 ta:N r1 0.00 pa 0.00 rn
Es kommt folgender Fehler:
t1.sql:2: ERROR: extra data after last expected column
CONTEXT: COPY filmpos, line 2: " jj:95 mm:01 m1:/ fn:0120 ku:110009 m2:z ta:Ho-Reportage da:19950107 ta:N ..."
Laufzeit gesamt: 2.307 ms
SQL-Anweisungen ausgeführt.
Der erste Zeichen ist immer leer dann kommt ein Slesch t gefolgt von jj:?! Jetzt weis nicht nicht mehr weiter
ähhh, eine Spalte zu wenig