2017-05-21 76 views
0

我試圖導入帶有特殊分隔符(μ)的CSV文件。你有什麼建議嗎?PHP fgetcsv - 特殊分隔符

$_FILE = fopen("file.csv", "r"); 

while (($data = fgetcsv($_FILE, 1000, "µ")) !== FALSE) { 

     echo $data[0].', '.$data[1].'<br>'; 

} 

注意:fgetcsv():分隔符必須是在/單個字符...

注意:未定義抵消:1/...

非常感謝!

+1

如果不支持分隔符,則可以使用另一個分隔符或不使用'fgetcsv'。 –

+4

[fgetcsv()通知的可能重複:「轉義必須是單個字符」與'μ'](http://stackoverflow.com/questions/24082068/fgetcsv-notice-escape-must-be-a-single-字符與 - %C2%B5) –

回答

0

這工作:

$file = 'file.csv'; 
$file_handle = fopen($file, 'r'); 

while (!feof($file_handle)) { 

    $line = fgets($file_handle); 
    $line = utf8_encode($line); 
    $data = explode("µ", $line); 

    echo $data[0].', '.$data[1]; 

} 

謝謝4回答。