音乐网站的音乐怎么做,支持支付宝登录的网站建设,网站添加友情链接,做网站要学哪些中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码#xff0c;解决方法是将文件名先urlencode一下再放入header#xff0c;如下。$file_name urlencode($_REQUEST[filename]);header(Pragma: public); header(Expires: 0);heade…中间遇到一个问题是提交的中文文件名直接放到header里在IE下会变成乱码解决方法是将文件名先urlencode一下再放入header如下。$file_name urlencode($_REQUEST[filename]);header(Pragma: public); header(Expires: 0);header(Cache-Control: must-revalidate, post-check0, pre-check0);header(Content-Type: application/force-download);header(Content-Type: application/vnd.ms-excel; charsetutf-8);header(Content-Transfer-Encoding: binary);header(Content-Disposition: attachment; filename.$file_name);echo stripslashes($_REQUEST[content]);?解决PHP Header下载文件在IE文件名中文乱码有两种常见的一种是是把页面编码改成utf8另一种是对中文url进入urlencode编码就可以解决了。解决方案一(我的页面是utf-8编码)$filename 中文.txt;$ua $_SERVER[HTTP_USER_AGENT];$encoded_filename urlencode($filename);$encoded_filename str_replace(, %20, $encoded_filename);header(Content-Type: application/octet-stream);if (preg_match(/MSIE/, $ua)) {header(Content-Disposition: attachment; filename . $encoded_filename . );} else if (preg_match(/Firefox/, $ua)) {header(Content-Disposition: attachment; filename*utf8 . $filename . );} else {header(Content-Disposition: attachment; filename . $filename . );}解决方法二将文件名先urlencode一下再放入header如下。代码如下:$file_name urlencode($_REQUEST[filename]);header(Pragma: public); header(Expires: 0);header(Cache-Control: must-revalidate, post-check0, pre-check0);header(Content-Type: application/force-download);header(Content-Type: application/vnd.ms-excel; charsetutf-8);header(Content-Transfer-Encoding: binary);header(Content-Disposition: attachment; filename.$file_name);echo stripslashes($_REQUEST[content]);?