做PHP项目的时候,需要把一些信息导出到Excel中,我在项目用引用了PHPExcel插件,在本地运行的时候没有问题,但是把程序上传到服务器的时候发现导出的Excel中会出现乱码,如下图这种:

开始以为是导出的时候编码的问题,但是在本地测试了好多次,发现不是编码的问题,在网上查找了一些资料,发现是缓冲区的问题,在导出Excel之前需要手动清除缓冲区的内容,在header之前加入

ob_end_clean();// 清除缓存区的内容,防止乱码

这样就可以解决导出Excel时的乱码问题了~!