response.addHeader("Content-Disposition", "attachment;filename=utf-8'zh_cn'" + fileName + ".xls");
在IE11和其他浏览器正常,但是IE导出之后没有文件名和文件类型,文件名就是接口名称(但是手动给导出的文件添加类型之后可正常打开且内容是对的)例如:
IE11、Chrome等浏览器导出文件为:我的Excel表格.xls
IE8导出的文件为:exportExcel
response.addHeader("Content-Disposition", "attachment;filename=utf-8'zh_cn'" + fileName + ".xls");
在IE11和其他浏览器正常,但是IE导出之后没有文件名和文件类型,文件名就是接口名称(但是手动给导出的文件添加类型之后可正常打开且内容是对的)例如:
IE11、Chrome等浏览器导出文件为:我的Excel表格.xls
IE8导出的文件为:exportExcel
这个问题是IE8的bug,用英文的文件名就可以,中文的不行,IE8不能识别utf-8'zh_cn这个编码。
你可以用useragent判断下,如果是ie8,将文件名中的中文用拼音或者什么代替