Hi,
ich habe gerade ein sehr spezielles Problem mit einer csv-datei, die von meinem php-script generiert wird.
Und zwar:
Die generierte CSV lässt sich nicht in die Zielanwendung importieren.
Öffne ich die CSV Datei jedoch vorher mit OpenOffice Calc und speicher sie ab,
funktioniert es.
Vergleiche ich beide Dateien nun mit notepad++, sehen sie exakt identisch aus,
auch die Kodierung ist ANSI.
Vergleiche ich sie mit einem Hex-Editor, gibt es augenscheinlich Unterschiede.
Der größte Unterschied den ich feststellen konnte ist,
dass die unter OpenOffice Calc abgespeicherte Datei 352 Byte größer ist!
Ich vermute dass das Problem durch eine falsche Kodierung zustande kommt.
Meine aktuellen Ausgabe-Header sehen so aus:
PHP-Code:
header("Content-type: text/x-csv");
header("Content-Disposition: attachment; filename=\"datei.csv\"");
charset habe ich nach vielen erfolglosen Versuchen rausgenommen,
ebenso utf8_decode.
Zeilenumbrüche habe ich als \n und als \r versucht (man weis ja nie...).
Bin jetzt bei \n geblieben.
Die Daten mit denen die CSV Generiert wird kommen mittels POST.
Ich habe leider keinen Zugriff auf den Quellcode der Zielanwendung,
es handelt sich wohl um eine Asp.Net Applikation mit SQL Anbindung.
Wer kann helfen?
Thx in advance,
iceteea.