AW: CSV Import führt zu falscher Codedarstellung
Hi.
Danke für die Hilfe. Mit dem Hinweis auf UTF8 hatte ich erst noch versucht, alle Scripte, die DB und Tabelle - eben das gesamte Paket auf UTF8 umzustellen. Hat auch nicht geholfen. Denoch lasse ich jetzt alles auf UTF8.
Was jetzt aber geholfen hat, ist folgender Code:
$datum = preg_replace('/[^\x{0009}\x{000a}\x{000d}\x{0020}-\x{D7FF}\x{E000}-\x{FFFD}]+/u', '', $row[1]);
Ich wende den Schnipsel schon beim Datenimport an. Bevor das Datum in die MySQL Tabelle geschrieben wird, gehe ich mit preg_replace durch und ersetze alle entsprechenden Zeichenfolgen durch - NICHTS.
Scheint soweit zu klappen. Wie man sich denken kann ist "row[1]" in meinem Fall das Datum als Teil des eingelesenen Arrays aus der CSV.
|