我有一个PHPExcel库1.7.9创建xlsx的问题.
我使用fromArray方法将MySQL表填充到xlsx中,当我尝试用重音填充任何单元格时,单元格被填充为"FALSE".
这是我的代码:
$query="SELECT Caso, Etq_Amarilla, Tipo, Etiqueta, 'EC Sociedad', ProveedorEscalado, Proveedor_de_Mantenimiento, organizativo, OficinaPeople, centro, sociedad, Tipo_Disp, Fecha_y_hora_de_creacion, Fecha_y_hora_de_cierre, domicilio, jcentro04, analitico, DTDT from CdM_Diario where Dia='5'"; $datos=$mysqli->query($query); $objPHPExcel->setActiveSheetIndex(4); $objPHPExcel->getActiveSheet()->fromArray($cabecera,NULL,"A1"); $cont=2; while($fila=$datos->fetch_assoc()) { $objPHPExcel->getActiveSheet()->fromArray($fila,"pepe","A".$cont.""); $cont++; } $cont=2;
解决:
$ mysqli-> set_charset( 'UTF8');
感谢Mark Baker
我知道它已经很老了,但今天我遇到了同样的事情并utf8_encode($row['field'])
为我工作过.