2017-11-18 6 views
0

나는 a CSV file입니다. 메모장이나 엑셀과 같은 표준 텍스트 편집기로 열면 문자열을 읽을 수 있습니다. 하지만 내 PHP 코드 (기호 글꼴 오류가 있습니다) 그것을 읽을 수 없습니다. 어떻게 해결할 수 있습니까?.csv 파일을 읽는 방법은 무엇입니까?

내 PHP 코드 :

<?php 
    $file = fopen("data.csv","r"); 

    while(! feof($file)) 
     { 
      print_r(fgetcsv($file)); 
     } 

    fclose($file); 
?> 

My CSV file

모두 감사합니다! 나는 UTF-161을 개발되는 http://www.practicalweb.co.uk/blog/2008/05/18/reading-a-unicode-excel-file-in-php/

+0

"심볼 폰트 오류"어? 오류 란 무엇입니까? – ceejayoz

+0

TDMi n T y Na –

+1

과 같은 오류 CSV 파일을 다운로드하고 코드를 실행하여 유효한 출력을 받았습니다. 다른 일이 벌어지고있다. – ceejayoz

답변

3

파일 인코딩이 UCS-2 LE 것으로 보인다 답을 발견했다. (또한 this answer 참조).

파일을 UTF-8 인코딩으로 저장하십시오. 메모장 대신 Notepad++과 같은 다른 텍스트 편집기를 사용해보십시오. 파일의 인코딩을 선택하기위한 메뉴가 있습니다. 그런 다음 PHP 코드는 원하는대로 문자를 읽을 수 있습니다. 데모 here을 참조하십시오.


1https://web.archive.org/web/20060114213239/http://www.unicode.org/faq/basic_q.html#23

관련 문제