Erwin: CSV-Import über phpmyadmin funktioniert nicht

Hallo,
ich möchte eine csv-Datei über phpmyadmin (Version 2.7.0-pl1) importieren.
Die csv-Datei sieht folgendermaßen aus:
;Müller;Heinrich;Müllerweg 2;22220;Müllhausen
;Muster;Erika;Musterweg 3;66666;Üben
Will ich diese Datei dann über phpmyadmin importieren und nehme die Grundeinstellungen, meldet er mir:
"Invalid parameter for CSV import: Zeilen getrennt mit"

Leuchtet ein. Also ersetze ich das 'Auto' in dem Feld 'Zeilen getrennt mit' mit "\n"

Dann wird folgende Fehlermeldung ausgeworfen:

"Ungültige CSV Daten, verarbeitung nicht möglich!"

Wo kann der Fehler stecken? Mit meiner alten Version phpMyAdmin 2.5.3 local auf meinem Rechner klappt das alles. Und durch Tricks und Einsatz des alten Tools kann ich auch Inserts erzeugen, die von der neuen Version geschluckt werden. Aber das kann es ja wohl nicht sein.

Kennt jemand von Euch das Problem? Was muss ich anders machen? Hängt es mit den Sonderzeichen zusammen?

Danke für eine Antwort!
E.

  1. Hallo,

    Das liegt wahrscheinlich am Datentyp, der standardmäßig utf8 ist. Utf8 unterstützt keine Umlaute. Musst halt mal testen, welcher Datentyp funktioniert.

    gruß aus Hosena

    1. hi,

      Das liegt wahrscheinlich am Datentyp, der standardmäßig utf8 ist. Utf8 unterstützt keine Umlaute.

      UTF-8 ist weder ein Datentyp, noch unterstütz es keine Umlaute.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hallo,

        hi,

        Das liegt wahrscheinlich am Datentyp, der standardmäßig utf8 ist. Utf8 unterstützt keine Umlaute.

        UTF-8 ist weder ein Datentyp,

        Ich meinte ja auch Zeichenkodierung

        noch unterstütz es keine Umlaute.

        kam mir jedenfalls bisher so vor, jedenfalls bei sql

        gruß aus Hosena

      2. hi,

        Das liegt wahrscheinlich am Datentyp, der standardmäßig utf8 ist. Utf8 unterstützt keine Umlaute.

        UTF-8 ist weder ein Datentyp, noch unterstütz es keine Umlaute.

        Wie dem auch sei, auch mit latin1 funktioniert es nicht. Die Fehlermeldungen bleiben gleich, also mit latin1 und ungeändertem Zeilenumbruch kommt:
        Invalid parameter for CSV import: Zeilen getrennt mit

        Mit \n statt auto beim Zeilenumbruch kommt bei der Einstellung von latin1 - und bei allen anderen Zeichenkodierungen -
        'Ungültige CSV Daten, verarbeitung nicht möglich!'

        Woran kann es denn dann liegen? Freue mich über jeden Hinweis
        E.

  2. Hallo,

    Die csv-Datei sieht folgendermaßen aus:
    ;Müller;Heinrich;Müllerweg 2;22220;Müllhausen
    ;Muster;Erika;Musterweg 3;66666;Üben
    Will ich diese Datei dann über phpmyadmin importieren und nehme die Grundeinstellungen, meldet er mir:
    "Invalid parameter for CSV import: Zeilen getrennt mit"

    Leuchtet ein. Also ersetze ich das 'Auto' in dem Feld 'Zeilen getrennt mit' mit "\n"

    Nimm das "\n" weg, also wieder auto.
    Als Datentyp gibst du latin1 an, dann sollte es gehen.

    gruß aus Hosena

  3. Hello,

    wie ist denn die CSV-Datei erzeugt worden?
    Wie hast Du Dich davon überzeugt, dass sie wirklich nur erlaubte Zeichen enthält?
    Hast Du sie vielleicht mit einem Editor erzeugt oder darin etwas geändert?

    Ich denk da nur an das Stichwort "BOM"

    Das kommt inzwischen immer häufiger vor, dass sich eolch eine Markierung in die Daten mogelt und man dann glaubt, zu sehen, was in der Datei drinsteht. Dabei hat dann der Editor auch oft umgeschaltet auf utf-8 und zeigt die BOM selbstverständlich dann nicht an.

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau