Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Esportazione csv - non prende i ritorni a capo

    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?
    Ultima modifica di Vincent_E; 11-03-2014 a 15:23

  2. #2
    Utente di HTML.it L'avatar di Webmaster76
    Registrato dal
    Mar 2001
    residenza
    Torino
    Messaggi
    298
    Non so se ho capito bene... ma prova con PHP_EOL al posto di \n

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.