与PHPExcel结合输出Excel时出现了问题,如果使用源生数据库查询,能正常导出Excel而使用ezSQL后,就全是乱码了,然后看了一下所有使用ezSQL的文件,其输出第一行全是空行好像PHPExcel要求不能有其他输出才能正确输出Excel……另外我听说WordPress也用ezSQL,但它的源代码输出不带空行……,有什么解决办法吗?或者给推荐ezSQL或PHPExcel类似定位的替代品也可以

解决方案 »

  1.   

    PHPExcel 需要 utf-8 字符集数据
      

  2.   

    我把数据连接换成原生的mysql那一套,可以正常导出成Excel的,但只要一换成这种ezSQL连接,就算只include了,不取数据,自己另定义一个数组做Excel的输出源,也生成不了正常数据。
      

  3.   

    从mysql建表到数据存储,全是utf-8现在想放弃ezSQL,大家有类似ezSQL这种可以防注入的其他类可以推荐吗?
      

  4.   

    你这种生产 Excel ,不需要担心防注入吧。我觉得原生的或者 PHPExcel 就可以
      

  5.   

    我其实是想整站全放弃ezSQL,用它生成的每一个HTML源代码第一行全是空行。只是导出Excel的话,就这一个导出文件使用源生连接,也能对付过去,不过总感觉别扭
      

  6.   

    你可能要对ezsql做全文检查了
    他在某个php文件的第一行不是<?php
      

  7.   

    按楼上操作(它就两个文件,删除?>很容易),已经不输出空行了,我再试试能不能和PHPExcel配合,正确输出Excel
      

  8.   

    好巧,正准备用ezsql建站呢~~哈哈 谢谢楼上各位了