2017-09-15 96 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

谢谢,但不工作 –