解决PHP Excel下载乱码问题需要设置header头的Content-Type和Content-Disposition属性。
- 在下载Excel文件之前,需要设置header头的Content-Type属性为application/vnd.ms-excel,以指定下载文件的类型。
- 同时,还需要设置Content-Disposition属性为attachment; filename=filename.xls,其中filename.xls是你要下载的文件名,这样浏览器就会自动下载该文件。
- 如果下载的Excel文件中包含中文字符,还需要将文件名进行urlencode编码,例如:urlencode("中文文件名.xls")。这样可以避免中文乱码的问题。
- 最后,将设置好的header头信息发送给浏览器即可完成Excel文件的下载。