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吧?
或者还有可能,你的代码除了这些还有其他的代码,而那些代码又输出或者有错误。。