失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 如何解决php ie文件名中文乱码的问题

如何解决php ie文件名中文乱码的问题

时间:2024-07-13 03:31:18

相关推荐

如何解决php ie文件名中文乱码的问题

后端开发|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文件名中文乱码的问题》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。