文件名中含有中文的文件下载,用谷歌、火狐、搜狗等浏览器都可以正常下载,但使用Windows自带的edge浏览器下载时文件名出现乱码问题。如下:
解决方案:
在输出头中的文件名进行urlencode编码处理。例如:
header('Content-Disposition: attachment; filename='.urlencode($fielName).'.xls');
问题解决了。
另:
若打开xls文档时,提示“文件格式和扩展名不匹配。文件可能已损坏或不安全。除非您信任其来源,否则请勿打开。是否仍要打开它?”
遇到这种情况,解决方法:
1.win键+R键,打开“运行“,输入regedit打开“注册表编辑器”
2.找到HKEY_CURRENT_USERSOFTWAREMicrosoftOffice15.0ExcelSecurity,选中“Security”
3.在右边,右击鼠标,新建 - DWORD(32位)值- 名称改为“ExtensionHardening” - 值改为0
本文发布于:2025-04-06 02:26:00,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1743877620584399.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |