PHP导出excel文件名中文IE乱码解决
<?php
$ua = strtolower($_SERVER['HTTP_USER_AGENT']);
if(preg_match('/msie/', $ua) || preg_match('/edge/', $ua)) {
$filename = str_replace('+', '%20', urlencode($filename));
}
ob_end_clean();//清除缓冲区,避免乱码
// Redirect output to a client’s web browser (Excel5)
header("Cache-Control:must-revalidate, post-check=0, pre-check=0");
header("Content-Type:application/force-download");
header("Content-Type:application/vnd.ms-execl");
header("Content-Type:application/download");
header('Content-Disposition:attachment;filename="'.$filename.date('Y-m-d',time()).'.xls"');
?>
PHP导出excel文件名中文IE乱码解决的更多相关文章
- 关于PHP导出excel文件名乱码的问题
		
关于PHP导出excel文件名乱码的问题 对于中文的文件名使用,urlencode即可避免此问题 urlencode() 申请的urlencode()
 - 解决pycharm左侧项目文件名中文字体乱码情况?中文显示口口口口.
		
解决pycharm左侧项目文件名中文字体乱码情况?中文显示口口口口. 点击file,进入settings 出现 Appearance & Behavior 点击Appearance UI Op ...
 - uploadify上传控件中文的乱码解决办法
		
uploadify上传控件中文的乱码解决办法 网站用的gb2312的编码,用uploadify上传控件上传中文时在IE能部分成功,FF,Chrome则完全失败,查找了一天原因,结果发现是页面编码问题, ...
 - MyEclipse中文注释乱码解决
		
MyEclipse中文注释乱码解决 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码 ...
 - JMeter 查看结果树监听器响应数据中文显示乱码解决方法
		
查看结果树监听器响应数据中文显示乱码解决方法 by:授客 QQ:1033553122 问题描述 使用监听器-查看结果树(View Results Tree Listener)过程中发现,响应数据面 ...
 - Asp.NET中把DataTable导出为Excel ,中文有乱码现象解决办法
		
//DataTable为要导出的数据表 DataGrid dg = new DataGrid(); dg.DataSource = DataTable; ...
 - MantisBT导出Excel文件名显示中文的修改方法
		
我安装的是 mantisbt-2.15.0. 在“查看问题”页面导出Excel文件后,其文件名虽然是我选择的项目名称,但是,若项目名称中有中文,这就是用%加编码显示. 解决方法是: 在 <Ma ...
 - 【Linux利用远程SSH连接】SecureCRT中文出现乱码解决办法  Linux服务器技术
		
1. 修改远程linux机器的配置 vim /etc/sysconfig/i18n 把LANG改成支持UTF-8的字符集 如: LANG="zh_CN.UTF-8″ 或者 ...
 - Eclipse中文注释乱码解决
		
将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同. 总结网上的建议和自己的体 ...
 
随机推荐
- pyspark的安装配置
			
1.搭建基本spark+Hadoop的本地环境 https://blog.csdn.net/u011513853/article/details/52865076?tdsourcetag=s_pcqq ...
 - 惠普IPMI登陆不上
			
[问题描述] IPMI登陆不上(HP),点击无反应. 浏览器使用IE,java版本使用32位1.7版本. [问题原因] 保护此网站的证书使用弱加密,即 SHA1.此网站应该在 SHA1 被禁用之前将该 ...
 - 全自动网络安装centos(一)安装前准备工作
			
centos系统启动文件详解: 注:在centos6里需要给NetworkManager服务关闭并且禁止开机启动,6和7里都需要将selinux关闭,否则会出现网络配置异常情况,并且要将防火墙关闭. ...
 - PHP 堆 栈 数据段 代码段 存储的理解
			
对象在PHP里面和整型.浮点型一样,也是一种数据类,都是存储不同类型数据用的, 在运行的时候都要加载到内存中去用,那么对象在内存里面是怎么体现的呢? 内存从逻辑上说大体上是分为4段,栈空间段.堆空间段 ...
 - 最长上升子序列(LIS) Easy
			
A numeric sequence of ai is ordered if a1 < a2 < ... < aN. Let the subsequence of the given ...
 - O-超大型LED显示屏
			
Input 输入包含不超过100组数据.每组数据第一行为”START hh:mm:ss”,表示比赛开始时刻为hh:mm:ss.最后一行为”END hh:mm:ss”,即比赛结束时刻.二者之间至少会有一 ...
 - textarea标签输出内容时不能顶格(左对齐)输出
			
我用textarea输出文本内容的时候出现下面的问题:文本内容在action里测试没有问题(文本内容前面没有空格),但是在jsp页面textare标签中输出文本内容时,文本内容前面却出现一些多余的空格 ...
 - 剑指offer-二维数组中的查找-数组-python
			
题目描述 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数 ...
 - idea无法使用注解@Data解决方法
			
@Data相关依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lomb ...
 - css秘密花园一
			
css秘密花园 1.透明边框 <style> div{ width: 120px; height: 60px; margin: 30px auto; background: pink; b ...