后端开发|PHP问题
php,ie
后端开发-PHP问题
手机版导航网站源码下载,vscode 左侧菜单不见,ubuntu下装svn,tomcat部署se工程,pyehon爬虫,php微信支付接口开发,上海seo视频教程,响应式酒店网站模板,织梦用自己的模板lzw
电商erp源码,vscode编51单片机,ubuntu 再分区,tomcat线程池使用,pythonQQ爬虫代码,php更换图片,宝坻区seo网络优化教程,信息分类网站 源码lzw
推荐:《PHP视频教学》
金融一体机整站源码,ubuntu 看网络,tomcat8默认端口,纹身纹爬虫,php留言本程序,白云区市场seo优化咨询热线lzw
解决php 文件下载 IE 文件名中文乱码
编程中,php下载文件时,出现文件名中文乱码,火狐、谷歌等浏览器没问题
方法/步骤
解决方法很简单,判断下载文件所有浏览器是否是IE浏览器,是的话对文件名进行urlencode转义编码就可以了
如上图所示
$userBrowser = $_SERVER[HTTP_USER_AGENT];$fileName = "fileName文件名.csv";if ( preg_match( /MSIE/i, $userBrowser ) ) { $fileName = urlencode($fileName);}$fileName = iconv(UTF-8, GBK//IGNORE, $fileName);
注意事项
因这个问题只在IE中有,最好在进行urlencode转义编码前判断是否是在IE浏览器下
如果觉得《如何解决php ie文件名中文乱码的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!