phpexcel乱码怎么办

之前做的一个项目,utf8编码的,导出excel正常
现在的一个项目,也是utf8的,把之前的代码拷过来
输出时居然出现乱码
想不明白是什么原因
所有文件的编码都是utf8的

都改成gbk的,excel的默认编码就是gbk吧?
否者转码成gbk的
,而我写入的数据完全是数字或英文
php和html的编码都是utf-8,之前用phpexcel一直都没有问题
想不明白这里为什么不行
我尝试过下载最新的phpexcel,并手写输出代码都不行
真是想不明白啊不明白,先检查下文件是否有bom头。

header('Content-Type: application/vnd.ms-excel');

这句加上编码

header('Content-Type: application/vnd.ms-excel;charset=utf-8');
引用 14 楼 liujianliang 的回复:

难道是我的项目有问题?


既然代码没有问题,那么原因可能有两个:
1.你的文件有bom头,导致excel输出前已经有别的内容输出了,就会造成错乱。

2.phpExcel版本问题,最新的应该是1.7.6吧?
或者还有可能,你的代码除了这些还有其他的代码,而那些代码又输出或者有错误。。

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有