当用户尝试以纯 ie8 下载文件时,不是名称中具有多语言字符的兼容模式,它显示“fileAttachment”名称。
那次我使用
header("Content-Disposition: attachment; filename*=UTF-8''".rawurlencode ($fileInfo['fileName']));
修复我正在使用的错误
header('Content-Disposition: attachment; filename="'.rawurlencode($fileInfo['fileName']).'"');
但这里的问题是所有多语种角色都会在所有浏览器中转换为url编码形式。
对此有任何解决方案吗?