这次在正式服务器导出excel表格,
遇到了一个问题,在测试服务器上是正常的,但是放到正式之后就导出一堆乱码。
因为是乱码也找不到是什么报错,
询问同事是否遇到过,告诉我的解决方案是使用清除缓冲区函数,
具体原因也不太清除,反正跟php缓冲区满了有关。
于是在生成phpexcel 对象之前 调用了一下
ob_end_clean()函数,清除了一下缓冲区,果然就好了。
于是去网上了解了一下关于缓冲区的内容。
关于缓冲区的文章:PHP的输出缓冲区
具体原因还是不清楚,应该是跟phpexcel 处理缓冲区的行为有关。
写个随笔,记录下。