2009-12-08 51 views
4

生成我使用下面的PHP代碼生成CSV文件:在所有的瀏覽器成功生成線打破CSV文件中沒有發生由IE

 header("Expires: 0"); 
     header("Cache-control: private"); 
     header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
     header("Content-Description: File Transfer"); 
     header("Content-Type: text/csv"); 
     header("Content-disposition: attachment; filename=site_list.csv"); 

CSV文件。但IE生成的文件在使用MS Excel打開時,會以單行顯示所有數據。

PS:

  • 通過其他瀏覽器(FF,谷歌Chrome)生成的文件都表現完美。
  • 我正在使用「\ n」作換行符。
  • 使用 「\ r \ n」 沒有幫助

回答

0

您是否嘗試過使用\r\n爲您的新行?我知道某些版本的IE在回車時有一些奇怪的問題。

0

添加\ r \ n和應該用雙引號包含

'Line 1' . "\r\n" . 'Line 2'