java导出文件文件名中文乱码
2017-12-28 11:34
375 查看
try {
oldFileName = new String(oldFileName.getBytes("ISO8859-1"), "UTF-8");//转换文件名,防止乱码
String userAgent = request.getHeader("User-Agent");
byte[] bytes = userAgent.contains("MSIE")||(userAgent.indexOf("Gecko")>0 && userAgent.indexOf("rv:11")>0) ? oldFileName.getBytes() : oldFileName.getBytes("UTF-8"); // fileName.getBytes("UTF-8")处理safari的乱码问题
oldFileName = new String(bytes, "ISO-8859-1");
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
response.setCharacterEncoding("utf-8");
response.setContentType("multipart/form-data");
response.setHeader("Content-Disposition", "attachment;fileName="+oldFileName);
相关文章推荐
- java导出文件时中文文件名乱码问题
- java用ant.jar解压zip格式的文件时,中文名称的文件的文件名乱码问题
- java从数据库导出.csv文件及中文乱码问题
- java web应用文件下载(包括中文文件名乱码处理)
- Uploadify上传文件中文文件名乱码 Java
- python解决导出excel文件时中文文件名乱码
- java下载文件中文文件名乱码问题(ie,谷歌,火狐)
- java 导出excel 文件名中文乱码
- Java文件名包含中文的文件压缩后文件名乱码问题,完美解决方案
- FCKeditor for Java 中文文件名文件上传乱码问题
- Java POI Excel导出文件名中文乱码
- java文件导出文件名乱码问题解决
- java代码压缩文件,文件名中中文变为乱码 [
- 解决eclipse中java项目导出成jar包后读写UTF-8文件中文乱码问题
- java文件导出文件名乱码问题解决
- java web应用文件下载(包括中文文件名乱码处理)
- 解决字串乱码的问题,(例子,导出文件时,中文文件名乱码)
- Java实现文件下载并解决中文文件名乱码
- Java实现文件下载并解决中文文件名乱码
- java实现文件下载 中文文件名乱码的解决