1.方法一
// 准备文件名(解决乱码问题)
String fileName = URLEncoder.encode(fileName, "utf-8"); // 方法一
2.方法二
String fileName = new String(fileName.getBytes("gbk"), "iso8859-1"); // 方法二
注意:第一种方法在IE中是有效的,但是在火狐中就不行,会显示乱码,第二种方式则是通用的,解释一下第二种方法
是先将fileName按照ISO-8859-1解码,再按照gbk编码的方式来处理中文的(我是这样理解的,如有错误请纠正,立刻更改)