2009-12-08 2 views
4

에 의해 생성되는 :은 내가 CSV 파일을 생성하기 위해 다음과 같은 PHP 코드를 사용하고 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, 구글 크롬)에 의해 생성 된

  • 파일이 완벽하게 행동한다.
  • 줄 바꿈에 "\ n"을 사용하고 있습니다.
  • 사용 "\ 연구 \ n"

답변

0

당신이 당신의 개행 문자로 \r\n를 사용하여 시도 가지고 도움이되지 않습니다? 캐리지 리턴에 관해서 IE의 일부 버전에는 이상한 문제가 있음을 알고 있습니다.

가 큰 따옴표로 포함되어야하고
0

추가 \ r에 \ n을

'Line 1' . "\r\n" . 'Line 2' 
관련 문제