PHP解决IE浏览器下载文件名乱码问题
网站开发中,经常会碰到下载文件功能,某些需求就要下载文件名为中文。
一般输出中文都会用UTF-8编码,但IE浏览器的一些版本转换下载文件名时,并不使用UTF-8编码,导致文件名乱码。测试了名为“中文.txt”的文件下载功能,在IE 11浏览器的下载如下:
在其他浏览器上,比如chrome,火狐,360都没有问题:
尝试了一下,在文件名输出时,将文件名转换成gb2312编码,问题就解决了,代码如下:
$name = '中文.txt';
//转换文件名编码
$name = iconv("utf-8","gb2312",$name);
Header("Content-Disposition: attachment; filename=".$name);
效果截图如下:
PHP解决IE浏览器下载文件名乱码问题相关推荐
- IE浏览器下载文件名乱码
解决IE浏览器下载文件名乱码额问题 //下载的文件名为fileNameString fileName = "登录登出日志统计" + DateUtils.yyyyMMddHHmmss ...
- 火狐浏览器下载文件名乱码
##火狐浏览器下载文件名乱码 response.setHeader("Content-Disposition","attachment;filename*=utf-8'z ...
- 解决Edge浏览器下载文件乱码
用到的技术栈是Ext,通过访问后台给接口加字符串拼接下载文件,发现Edge浏览器的文件名乱码,如: 出现该情况是因为浏览器在访问链接的时候将我们的字段自动转码了,解决办法奉上: URL = 'file ...
- 解决ff浏览器下载文件中文乱码问题
之前做的Word导出简历功能,前端点完要直接下载,遇到了ff浏览器下载时中文乱码的问题 function exportWord(id) {window.location.href = "/w ...
- java文件名的编码格式_java下载文件名乱码解决方法详解
java下载文件名乱码的方法:(推荐:java视频教程) 每个浏览器的编码不一样,火狐采用的是base64.ie和谷歌采用的是url编码: 所以我们在设置响应头的时候Content-Type getS ...
- java下载文件名乱码的解决方法
java下载文件名乱码的解决方法 参考文章: (1)java下载文件名乱码的解决方法 (2)https://www.cnblogs.com/liyabin/p/7891073.html 备忘一下.
- 解决Safari浏览器下载文件文件名称乱码的问题
解决Safari浏览器下载文件文件名称乱码的问题 参考文章: (1)解决Safari浏览器下载文件文件名称乱码的问题 (2)https://www.cnblogs.com/itsharehome/p/ ...
- php ie 下载 乱码,php ie下载文件名乱码怎么办
php ie下载文件名乱码的解决办法:1.通过header方法解决乱码:2.通过"function remote_filesize($uri,$user='',$pw='') {...}&q ...
- Microsoft Edge浏览器下载文件乱码修复方法(二)
之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...
- 浏览器下载中文乱码问题目
浏览器下载中文乱码问题目 BASE64编码方式 base64的编解码方式 public static void main(String[] args) throws Exception {String ...
最新文章
- cacti监控批量加,省时省力又省心。
- 【转】IAR与Keil两款开发工具区别
- 22. 用户身份切换用户的特殊 shell与 PAM模块
- SpringBoot整合JWT实现前后端Token验证
- Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
- Miracast/HDCP
- 手机流量卡代理第一次做,要做好哪些准备?
- 实时音频编解码之四 LPC和LSF
- Congestion 问题怎么解决?
- 大脑的未来将走向何方?《大脑全书》告诉你答案
- docker配置redis
- 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.2 令牌和数据类型...
- AutoHotKey简单入门
- 工程师为女朋友自制的硬核礼物
- Python中用tkinter实现BMI计算
- 长沙理工大学计算机与通信工程学院院长,徐蔚鸿教授
- JZ2440恢复出产设置
- 通过C编程实现病毒的文件感染功能…
- 语音识别框架之ESPnet
- 美云智数PLM产品全生命周期管理系统,提供信息化落地解决方案
热门文章
- linux卫星添加,卫星电视卡在linux下的应用
- 个推mastersecret_个推 服务端 SDK
- 电脑桌面图标点击没反应
- 在vue项目中使用webp图片心得
- 笔记本计算机信号不强,增强笔记本WiFi无线信号的方法
- 哈尔滨这家咖啡馆,灯饰和楼梯都成了“拍照道具
- react兼容safari9_react项目兼容ie浏览器配置
- 电脑键盘部分按键失灵_笔记本键盘部分失灵怎么办,笔记本个别键失灵的处理方法...
- 基于Python爬取天眼查网站的企业信息
- windows基线加固