一个线上老项目导出数据功能出现bug, 采用PHPExcel导出excel文件打开后一半的数据不完整,并且打开的时候Excel提示”发现不可读取的内容”。
一、尝试解决
0、尝试解决一
看起来是内容有问题,导出的时候把数据打印在页面上,发现中文乱码。用之前及其熟悉解决中文乱码问题的2中方法快速测试发现无果。
# 方法一、设置编码 header("Content-type:text/html;charset=utf-8"); # 方法二、加BOM头 $bom = "\xEF\xBB\xBF"; $content .= $bom;