PHP项目部署在安卓服务器导出文件乱码问题(ksweb->mysql+php7+apache)

导出文件直接报500错误,导出的文件直接乱码显示在网页中。如下图:

PHP项目部署在安卓服务器导出文件乱码问题(ksweb->mysql+php7+apache)

排查原因是因为下载的文件乱码所致。

解决方法:将文件标题使用urlencode()转码。如下图:

PHP项目部署在安卓服务器导出文件乱码问题(ksweb->mysql+php7+apache)

问题解决。

注:下载报错有很多原因造成,我遇到的只是其中一种,希望能帮到你!