当前位置: 编程技术>php
php强制下载文件的代码(解决IE下中文文件名乱码问题)
来源: 互联网 发布时间:2014-10-09
本文导语: 代码功能: 浏览器提交excel格式的数据和文件名到服务器上,PHP将请求转化为可下载的excel文件,并要求浏览器弹出文件下载提示窗口。 在提交中文文件名直接放到header里在IE下会变成乱码。 解决方法: 将文件名先urlencode一...
代码功能:
浏览器提交excel格式的数据和文件名到服务器上,PHP将请求转化为可下载的excel文件,并要求浏览器弹出文件下载提示窗口。
在提交中文文件名直接放到header里在IE下会变成乱码。
解决方法:
将文件名先urlencode一下再放入header。
代码:
代码示例:
解决PHP Header下载文件在IE文件名中文乱码:
一种是是把页面编码改成utf8。
另一种是对中文url进入urlencode编码。
下面来看解决方案的具体实现代码。
1,页面是utf-8编码:
代码示例: