导入日文CSV数据表,开始使用的是 PHPExcel导入
$objReader = \PHPExcel_IOFactory::createReader('CSV')
->setDelimiter(',')
//->setInputEncoding('GBK')
->setEnclosure('"')
//->setLineEnding("\r\n")
->setSheetIndex(0);
$objPHPExcel = $objReader->load($file);
$file_datas = $objPHPExcel->getSheet()->toArray();
结果: 获取数据失败,抛出异常 "Trying to access array offset on value of type bool".
尝试着设置编码:
objReader->setInputEncoding('GBK');
$objPHPExcel = $objReader->load($file);
$file_datas = $objPHPExcel->getSheet()->toArray();
结果: 数据可以获取,但是数据内容乱码并且数据列也不正确.
文档内容编码转换,再使用 PHPExcel 读取:
$JP_file = $file.'_JP';
if(!file_exists($JP_file))