2017-09-26 105 views
0

當我打開CSV文件打開CSV文件不正確編碼

$str = file_get_contents($filename);  
$str = mb_convert_encoding($str,"utf-8","sjis"); 
var_dump($str); 

它這樣表示

\0000\000.\0000\0000\0008\0000\0005\0007\000,\0000\000.\0000\0001\0000 .... 

起初我認爲,這是編碼的問題,所以我說mb_convert_encoding但在徒勞的。

是什麼導致這種不正確的編碼?

+0

使用的file_get_contents(),您無法讀取csv文件; –

+0

該文件是什麼樣子?它真的取決於生成csv文件的軟件。編碼csv內容的問題非常普遍。 – Calimero

+2

@SureshKamrushi ......當然,你可以,它只是一個文本文件 - 不會被解析成數組或任何東西,但它可以被讀取(權限允許)。 – CD001

回答