2017-09-15 85 views
0

我試圖導入csv文件到mysql表中,一切正常,但我得到一個編碼文件內容的問題,內容是在「阿拉伯文內容」。 下面的圖片說明我的問題:編碼CSV文件與阿拉伯文內容

1 - 這是我的CSV文件 CSV FILE With Arabic Content

2,我的PHP代碼:

$c=1; 

while($data=fgetcsv($file,1000,",")) 
{ 
    if($c==1) 
    { 
     $c++; 
     continue; 

    } 
$row=explode(";",$data[0]); 
foreach($row as $val) 
{ 
    echo $val." "; 
} 
echo "<br>"; 
$c++; 
} 

3-結果:

The Content After Display it 我嘗試在mysql表中插入數據

4-如果我i nsert這些數據到MySQL表,這將是:

the data in database

我很感激所有幫助,

感謝

+0

你需要確保你的表格字符集,如果一個關閉的UTF8類型..你必須確保php用utf8字符集連接到數據庫。 –

+0

謝謝,但不工作 –

回答

0

您需要將您的CSV文件轉換爲UTF-8或過程你的字符串使用utf8_encode。 確保你的MySQL表格也是UTF-8

+0

謝謝,但不工作 –