Hallo,
ich habe eine kommaseparierte Datei, die ich gerne mit LOAD DATA INFILE nach mysql importieren möchte. Dabei gehen jedoch die utf8-kodierten Zeichen verloren, obwohl ich die entsprechende Tabelle mit DEFAULT CHARACTER SET utf8 erzeugt habe. Mit INSERT eingetragene Inhalte werden auch richtig dargestellt, nur die mit LOAD importierten eben nicht...
Edit: Bin inzwischen einen Schritt weiter: Die Darstellung klappt, wenn ich mysql wie folgt aufrufe:
Was aber immer noch nicht geht, ist die Unterscheidung zwischen a und ä im primary key-Feld. Hier werden duplizierte Einträge gemeldet. Eine Kommandozeilenoption --default-collation scheint es nicht zu geben.
Schön wäre auch, wenn ich default-character-set und default-collation schon beim startup jeweils auf utf8 setzen könnte...
ich habe eine kommaseparierte Datei, die ich gerne mit LOAD DATA INFILE nach mysql importieren möchte. Dabei gehen jedoch die utf8-kodierten Zeichen verloren, obwohl ich die entsprechende Tabelle mit DEFAULT CHARACTER SET utf8 erzeugt habe. Mit INSERT eingetragene Inhalte werden auch richtig dargestellt, nur die mit LOAD importierten eben nicht...
Edit: Bin inzwischen einen Schritt weiter: Die Darstellung klappt, wenn ich mysql wie folgt aufrufe:
Code:
mysql --default-character-set=utf8 -u root -p
Was aber immer noch nicht geht, ist die Unterscheidung zwischen a und ä im primary key-Feld. Hier werden duplizierte Einträge gemeldet. Eine Kommandozeilenoption --default-collation scheint es nicht zu geben.
Schön wäre auch, wenn ich default-character-set und default-collation schon beim startup jeweils auf utf8 setzen könnte...