Drupal 7 Feeds Modul Import Deutscher Dateien: "SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6theme...' for column 'message' at row 1"

Drupal 7 Feeds Modul Import Deutscher Dateien: "SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6theme...' for column 'message' at row 1"

Beim Import einer großen CSV-Datei mit dem Drupal Feeds Modul (Drupal 7) hatte ich das Problem, dass immer die folgende Fehlermeldung auftauchte:

"SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xF6theme...' for column 'message' at row 1"

Ich vermutete einen UTF-8 Zusammenhang (Zeichenkodierung), da der Fehler immer bei einem "ö" im Text auftragt.

Tatsächlich! Nachdem ich testweise alle Sonderzeichen entfernt hatte, war das Problem verschwunden. ABER: Ich wollte ja MIT Sonderzeichen importieren!

Das seltsame war, dass ich die .csv (bzw. testweise TSV (tab separated) bereits laut Einstellung in Excel (Speichern unter -> Web-Optionen) auf "Unicode (UTF-8)" gesetzt hatte.

Des Rätsels ("umfassende") Ursache: Excel nutzt diese Einstellung anscheinend nicht!

Kompakte Lösung also: In einem Texteditor wie Notepad++, UltraEdit (in meinem Fall) oder PSPad die Export-Datei öffnen und explizit als UTF-8 speichern!

Danach importieren und alles funktioniert einwandfrei!

Kommentare

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.

Weitere Informationen über Formatierungsoptionen