Tach!
Eine Randfrage dazu: Wie muß ich in php selber beim CSV-Export das Zeilenende definieren, damit meine Daten "echte CSVs" werden?
Nimm die von PHP für das Schreiben von CSV-Dateien zur Verfügung gestellten Funktionen (z.B. fputcsv()). Wenn dein PHP zu alt ist, findest du auch fertige Nachbauten im Netz.
Wie würde ich eine Zeile in eine Export-CSV schreiben, die sowohl Zeilenumbrüche innerhalb einer Spalte als auch Zeilenendezeichen enthalten?
Diese und Folgefragen sind bereits in der Wikipedia beantwortet: http://de.wikipedia.org/wiki/CSV_(Dateiformat) (zweiter Abschnitt)
Inwiefern ist der Kontextwechsel hier wichtig? Nur ich arbeite mit der Datei und auch das nur 1 mal.
Dessen Beachtung ist immer wichtig. Du kannst nur dann Maßnahmen unterlassen, wenn du die Daten genau kennst, sprich: wenn sie als Literal im Code stehen und definitiv keine Maskierungen benötigen.
dedlfix.