Halihallo
du benutzt <textarea>'s. D. h. die Returns werden auch mitgeliefert. Eventuell machen genau diese Probleme. Versuch doch einmal mit reg_replace (oder wie der Befehl heisst) alle Returns zu kodieren. Oder noch besser: mach's mit URLescape (kenne den genauen Befehl in php nicht), dann werden alle "komischen/suspekten" - Zeichen kodiert und in eine Linie gepackt. Natürlich musst du diese dann beim Einlesen wieder dekodieren (sonst kriegst du nur Müll).
Wenn ich die Daten das erstemal auslese sind sie schon falsch.
Also muss es wohl irgendwo beim einlesen scheitern.
Diese Folgerung ist nicht korrekt. Was wenn die Daten richtig gelesen werden, aber falsch geschrieben wurden? - Deshalb meine Bitte an dich, dir mal die Datei in einem Editor anzeigen zu lassen.
Die Fehler treten bei jedem Datensatz auf.
OK. Dann ist die Kodierung wohl weniger die Ursache für das Problem. Aber: Schau dir die Datei mal an. Sind dort die Daten richtig?
Viele Grüsse
Philipp