解决php导入excel中文乱码的方案如下:
使用PHPExcel库将excel文件转为数组时,需要注意编码问题,需要将excel文件的编码转为UTF-8格式。
- 使用PHPExcel库中的PHPExcel_IOFactory::load()函数将excel文件读取为PHPExcel对象。
- 使用PHPExcel对象的getActiveSheet()函数获取当前活动工作表对象。
- 使用PHPExcel对象的getHighestRow()和getHighestColumn()函数获取工作表的最大行数和最大列数。
- 使用循环遍历每一行和每一列,使用PHPExcel对象的getCellByColumnAndRow()函数获取单元格对象。
- 使用单元格对象的getValue()函数获取单元格的值,并使用iconv()函数将其转为UTF-8编码。
- 将每一行的数据存储到一个数组中,将所有行的数组存储到一个大数组中,即可将excel文件转为数组并解决中文乱码问题。