<%
String name = (String)request.getAttribute("Name");
name = java.net.URLEncoder.encode(name,"utf-8");
%>
还有种办法就是你直接在页面上不转码。用
然后在接收的filedownAction里处理,获取到fileName然后用
fileName = new String(fileName.getBytes("ISO8859_1"),"UTF-8");
这里的fileName就是中文了。望采纳。。。呵呵
<%
String FileName=java.net.URLEncoder.encode("${file.Name}","UTF-8");
%>
另外需要注意的是, 中文汉字编码为%和字母数字的格式,
因此个别地方需要对%字母数字进行第二次编码
FileName=java.net.URLEncoder.encode(FileName,"UTF-8");