可以考虑在header中加入字符集 header("Content-type:application/vnd.ms-excel;charset=UTF-8"); 问题: 这里只是告诉浏览器要选什么字符集查看,最终我的需求还是要生成xls文件. 有的朋友建议使用iconv转码.
问题: 这样文件里的汉字编码就gb18030,可是excel这么知道用什么编码打开呢?只能完全依赖os默认.可是如果碰到繁体big5这么办,还是会乱码。 最后,采用phpMyAdmin的做法,用HTMLExcel。
如此,便可以直接echo了,且不需要iconv转码,只要设置好HTML里的Content-type(此处使用UTF-8),当然header还是要加上:
就是这样了,有兴趣的朋友,抓紧测试下吧,看看中文内容导出excel是否已经不再有乱码的问题了?! |
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号