phpExcelReader导入mysql问题 我用框架在做导入的时候遇到了一个问题,程序运行到substr($this->data, 0, 8) != IDENTIFIER_OLE的时候总是return false,而且我分别echo出了substr($this->data, 0, 8)和IDENTIFIER_OLE,它们都是乱码,而且不一样,这是怎么回事,如何解决,有遇到同样问题的友友吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在example.php 中, 将:$data->setOutputEncoding('CP1251'); 改为:$data->setOutputEncoding('CP936'); IDENTIFIER_OLE 定义define('IDENTIFIER_OLE', pack('CCCCCCCC', 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1));echo IDENTIFIER_OLE 应该是乱码你能给出 substr($this->data, 0, 8) != IDENTIFIER_OLE 所在的文件名和行号码我搜索了整个 PHPExcel 只出现过一次 IDENTIFIER_OLEIDENTIFIER_OLE 只是定义了,并没有被使用啊 IDENTIFIER_OLE他用了,紧紧是在substr($this->data, 0, 8) != IDENTIFIER_OLE地方用的,搞不太清是excel的原因还是程序的原因,棘手的问题 和excel版本有关,phpExcelReader这个类需要你另存为97-2003的excel.如果想操作.xlsx可以用PHPExcel。 实现discuz论坛发的帖子能同步到空间去 xajax 内存占用高的解决方法 ECSHOP中,已有函数如何在模板里使用呢? php在线解压bz2为后缀的压缩包 zend studio 5.5 如何添加一个完整的新项目 大哥们帮帮忙 可以把织梦系统或是帝国cms的采集模块搬得到自己的网站上去? mysql_real_escape_string出错? 刷新页面相关 php接收二进制流保存图片 空间查看 php做的信息系统 array_merge掉失空数组
将:$data->setOutputEncoding('CP1251'); 改为:$data->setOutputEncoding('CP936');
define('IDENTIFIER_OLE', pack('CCCCCCCC', 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1));
echo IDENTIFIER_OLE 应该是乱码你能给出 substr($this->data, 0, 8) != IDENTIFIER_OLE 所在的文件名和行号码
我搜索了整个 PHPExcel 只出现过一次 IDENTIFIER_OLE
IDENTIFIER_OLE 只是定义了,并没有被使用啊