我正在使用PHPExcel版本1.8.0,2014-03-02。PHPExcel - 將奇怪的字符保存到數據庫中
在Excel工作我有這樣的細胞: 阿烏馬達Nº301 /Huérfanos
但在數據庫顯示: 阿烏馬達nº301 /華©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);
}
謝謝!
PHPExcel可與UTF-8的數據....請確保您的數據庫連接是UTF-8,你的表是UTF-8的設置 - http://stackoverflow.com/questions/279170/utf-8 -all-the-way-through –