我正在使用PHPExcel 1.8.0,2014-03-02版。

在Excel中,我有这种类型的单元格:
Ahumada大街301号/韦法诺斯岛

但是在数据库中显示:
Ahumada n°301 /Huérfanos

有人知道如何解决这个问题吗?

这是我的代码:

include 'PHPExcel/IOFactory.php';
$inputFileName = 'data.xlsx';

try {
    $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);
}
catch(Exception $e) {
die('Error loading file "'.pathinfo($inputFileName,PATHINFO_BASENAME).'": '.$e->getMessage());
}

$allDataInSheet = $objPHPExcel->getActiveSheet()->toArray(null,true,true,true);
$arrayCount = count($allDataInSheet);

for($i=2;$i<=$arrayCount;$i++){
    $local      =   trim($allDataInSheet[$i]['A']);
    $descripcion=   trim($allDataInSheet[$i]['B']);
    $comuna     =   trim($allDataInSheet[$i]['C']);
    $region     =   trim($allDataInSheet[$i]['D']);
    $insertTable= "INSERT INTO sucursales (Numero, Direccion, Comuna, Region, ID_Cliente) VALUES('".$local."', '".$descripcion."','".$comuna."', '".$region."', '".$_POST['select_cliente2']."');";
    mysqli_query($con,$insertTable);
}


谢谢!

最佳答案

我加了

mysqli_set_charset($con, "utf8")


在与mysql的连接中,现在应该可以正常工作了!

谢谢。

08-25 18:16