PHPExcel系列之一:编码不统一,乱码问题
发布时间:2022-11-25 23:30:36 所属栏目:PHP教程 来源:转载
导读: 在用PHP对Excel进行读取时,发现存在这样的问题,在PHP中设置编码方式:header('Content-Type:text/html; charset=gb2312');通过该设置,可以保证显示在浏览器中的中文正确显示。
在用PHP对Excel进行读取时,发现存在这样的问题,在PHP中设置编码方式:header('Content-Type:text/html; charset=gb2312');通过该设置,可以保证显示在浏览器中的中文正确显示。 但在利用PHPExcel进行Excel数据读取后php编码,发现显示出的数据乱码:
通过调整编码方式发现,PHPExcel数据只有在utf-8格式下才能正常显示。这样就存在一个问题,本身页面的编码方式只有在gb2312才能正常显示,而从Excel中读取过来的数据只有在utf-8的情况下才能读取出来,两者存在明显的冲突。 为了不出现乱码问题,对Excel读取过来的数据进行编码方式转换,即加入以下语句: $trans=mb_convert_encoding(var_export($values,true),"gb2312","utf-8"); 将进行测试后发现,页面不再出现乱码,问题解决!!! (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐