Ho creato un csv esportando dei dati da database. Il separatore dei campi è il punto e virgola.
Inizialmente ho scritto sul file usando:
Codice PHP:
fwrite( $fp, $text."\n" );
Excel me lo apre correttamente, ma se lo apro con notepad vedo che le righe non vanno a capo (e infatti il programma esterno che deve poi processarlo vede delle anomalie).
Ho provato anche a sostituire il \n con \r e \r\n , ma niente.
Allora ho cercato un nuovo sistema, ho messo i campi di ogni riga in un array e ho usato:
Codice PHP:
fputcsv($fp, $text, ';');
ma il risultato è sempre lo stesso.
Per sistemarlo correttamente devo aprire il csv generato con excel e risalvarlo come csv: allora lo vedo correttamente a capo con il notepad.
Dove sbaglio? C'è qualche altro sistema per stampare correttamente le righe in un csv?