PHP-ExcelReader 报错The filename ** is not readable。错误原因是截取文件头八个字不匹配,怎么解决? 20

if(substr($this->data,0,8)!=IDENTIFIER_OLE){$this->error=1;returnfalse;}就是这个地方不匹配,sub... if (substr($this->data, 0, 8) != IDENTIFIER_OLE) {
$this->error = 1;
return false;
}
就是这个地方不匹配,substr($this->data, 0, 8)输出的是<?xml vs
而IDENTIFIER_OLE是乱码,这个该怎么解决?
define('IDENTIFIER_OLE',pack("CCCCCCCC",0xd0,0xcf,0x11,0xe0,0xa1,0xb1,0x1a,0xe1));
在执行文件里加了$data->setOutputEncoding('GB2312');也是不行
展开
 我来答
书中自有黄金屋
2013-09-23 · IT行业爱好者
书中自有黄金屋
IT行业爱好者
采纳数:24 获赞数:105
大学三年每年都获得奖学金,取得网络工程师中级证书

向TA提问 私信TA
展开全部
我遇老举过这样的提示,不过不是宴含枝截取字符问题,如果是截取问题的话网上找个可以截取utf-8与晌敏gb2312的函数吧。如果不是或许还能帮你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式