Tengo un script que genera un archivo CSV usando el siguiente código:PHP que genera csv no enviar correcta nueva línea alimenta
header('Content-type: text/csv');
header('Content-Disposition: attachment; filename="'.date("Ymdhis").'.csv"');
print $content;
La variable $ content simplemente contiene líneas con campos separados por comas y luego finalizó con. "\norte"; para generar una nueva línea
Cuando abro el archivo en csv se ve bien, sin embargo, cuando trato de usar el archivo para importar a un programa externo (MYOB), no reconoce el carácter End Of Line (\ n) y asume una larga línea de texto.
Cuando veo los contenidos del archivo en el bloc de notas, el carácter de fin de línea (\ n) es un pequeño rectángulo que se parece al código de carácter 0x7F.
Si abro el archivo y lo vuelvo a guardar en excel, quita este carácter y lo reemplaza con un carácter de final de línea adecuado y puedo importar el archivo.
¿Qué carácter debo generar en PHP para que el bloc de notas lo reconozca como un carácter de fin de línea válido? (\ n) obviamente no hace el trabajo.