SmartUpload su = new SmartUpload();
.....
String path = ServerConfig.getProperty("RootPath")+ServerConfig.getProperty("OS_split")+fileName;
su.downloadFile(path,null,java.net.URLEncoder.encode(fileName,"UTF-8"));
java.net.URLEncoder.encode(fileName,"UTF-8")这个语句将另存文件名转码为utf-8编码 然后下载时载下载框里面显示的就时正确的中文了
本文介绍了一种使用Java的URLEncoder.encode方法解决在服务器上下载带有中文名称的文件时出现乱码的问题。通过将文件名转换为UTF-8编码,确保了下载对话框中正确显示中文。

1万+

被折叠的 条评论
为什么被折叠?



