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