java处理文件名的问题
写了一段程序,上传下载的在下载的时候
如果我的文件名
为Acura 2.3 CL 1998 01.emf
取出来的过程中,我加入了一段处理中文名的
filename = java.net.URLEncoder.encode(filename, "UTF-8");
filename = new String(filename.getBytes("UTF-8"), "GBK");
然后名字就被变为
Acura+2.3+CL+1998+01.emf
这样的问题应该如何解决?