ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Importprobleme bei Csv-files mit Umlauten


Seite 1 von 1

Schnepfe schrieb am 19.11.2003 um 10:31 Uhr

Hallo Leute,
ich habe ein ganz merkwürdiges Problem mit Umlauten in der MySQL - Datenbank.
Wenn ich eine CSV-Datei mit Umlauten in die Datenbank importiert habe, werden
die Daten zwar via Select richtig auf der Konsole angezeigt, aber nicht innerhalb
von PhpMyAdmin. Alle Umlaute und natürlich auch 'ß' werden "geschreddert".
Gebe ich die Daten über PhpMyAdmin ein, werden die Umlaute zwar im Browser korrekt
angezeigt, nicht aber über Select auf der Konsole ( -> jeder Umlaut wurde durch ein
Fragezeichen ersetzt ).
Hat vielleicht jemand einen Tip, wie man CSV-Dateien mit Umlauten ohne Probleme in
eine MySQL - Datenbank importieren kann ?

Danke für eure Mühe !


P.S : Ich habe schon einen Dump gezogen, um rauszufinden, was sich hinter dem Fragezeichen
verbirgt, was allerdings nicht sehr hilfreich war, da jedes Fragezeichen wieder korrekt in
den richtigen Umlaut überführt wurde.

MAGIX schrieb am 19.11.2003 um 11:00 Uhr

hm wäre es nicht ne Idee die CSV vorher zu behandeln ?

sprich Suchen/Ersetzen ß = ss. ä = ae usw. und dann zu importieren?

Schnepfe schrieb am 19.11.2003 um 11:02 Uhr

Ja, natürlich ist das eine Möglichkeit. Allerdings leidet die Leserlichkeit des
Textes doch erheblich darunter.
Diesen Weg wollte ich nur im äußersten Notfall beschreiten.

MAGIX schrieb am 19.11.2003 um 11:34 Uhr

hm sieht mir nach einem Zeichensatzproblem aus

Schnepfe schrieb am 19.11.2003 um 11:41 Uhr

Kann ich mir eigentlich nicht vorstellen.
Die Datenbank starte ich explizit mit --default-character-set=latin1.
PhpMyAdmin kann ja die "eigenen" Umlaute darstellen, nur nicht die Importierten ( übrigens auch nicht die Datensätze, die mit Insert eingefügt wurden ).
Kann es vielleicht sein, daß die Version 3.23.54 von MySQL irgendwelche Probleme macht ?

MAGIX schrieb am 19.11.2003 um 12:02 Uhr

hm hast Du das gleiche Problem mit mysql front ??

Schnepfe schrieb am 19.11.2003 um 12:11 Uhr

MySQL Front ist nicht installiert. Glaubst du, daß ist ein PHP Problem ?
Diese Theorie würde zumindest dadurch gestützt, daß das Tool, das die Daten nachher darstellen soll ( FAQ-Engine ) die selben Darstellungsprobleme hat und ebenfalls in PHP geschrieben ist.

Seite 1 von 1