我已经尝试将csv文件导入到mysql表中,一切都很好但是我遇到了编码文件内容的问题,内容在"阿拉伯语内容中。" 下图说明了我的问题:
2-My PHP code:
$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-结果:
4-如果我将这些数据插入Mysql表,它将是:
我感谢任何帮助,
由于
答案 0 :(得分:1)
您需要使用UTF-8转换CSV文件或使用utf8_encode处理字符串。 确保您的MySQL表也是UTF-8
答案 1 :(得分:0)
/open file pointer to standard output
$fp = fopen('php://output', 'w');
//添加BOM以修复Excel中的UTF-8
fputs($fp, $bom =( chr(0xEF) . chr(0xBB) . chr(0xBF) ));
答案 2 :(得分:0)
感谢所有答案,但解决方案是: