2016-10-10 77 views
0

我有一個.CSV文件有一個阿拉伯文數據,我需要使用PHP將此文件導入到sql數據庫。 我的代碼做得很好,除了將阿拉伯字符插入數據庫中作爲「人」,「我的」。導入csv阿拉伯文數據文件

我應該怎麼做才能插入這些數據。

有什麼想法?

$filename = $_FILES['upload']['tmp_name']; 
$file = fopen($filename, "r"); 
    while (($emapData = fgetcsv($file, 1000, ";")) !== FALSE){ 
    $emapData[0]; 
    var_dump($emapData[0]); //'ËËËË','ÚÚÚÚ' 
    } 
+3

聽起來像一個編碼問題。請從這裏開始:http://stackoverflow.com/questions/279170/utf-8-all-the-way-through – arkascha

+0

問題在於讀取文件,因爲之前的'var_dump()'的結果是'ËËËË' ,'ÚÚÚÚ'在將其插入數據庫之前..我需要以正確的方式讀取文件中的數據。 – nashwa

+0

聽起來像文件的編碼和php假定的編碼是關閉的。這就是爲什麼你必須關心你的設置的編碼配置。一個直接的問題:該文件中使用了什麼字符編碼?什麼字符編碼_does_你的PHP設置在內部使用? – arkascha

回答