我想從我的網頁創建一個CSV文件,並且遇到換行/卡拉格退貨問題。從PHP創建CSV文件,沒有換行
我正在通過Javascript建立CSV字符串,然後在每行的末尾添加'\ u000A'+「\ u000D」。
然後我通過AJAX將我的CSV sting傳遞給PHP程序。我的PHP邏輯創建的文件是: -
header('Content-Disposition: attachment; filename="effortTool.csv"');
header('Content-Type: text/plain');
header('Content-Length: ' . strlen($content));
當我認爲它不包含任何換行/ carraige retuns文件。
如果我輸出CSV字符串作爲「警報」,我可以看到它格式化爲corerctly。這告訴我換行字符正在被添加,但作爲文件下載時正在丟失。
任何想法?
感謝
馬丁
任何你爲什麼用javascript構建csv而不是php的原因? –
該Web應用程序是用HTML/Javascript編寫的。它會對我選擇的語言有所影響嗎? –