请教为何在STRUTS里面用UPLOAD上传文件的时候中文名取不到,怎么弄都不行寻求那位高手指点先谢了
zysfi 2005-02-22 09:44:12 请教当我用org.apache.struts.upload.FormFile
这个类上传文件的时候
遇到文件名是中文名的就取不到,会乱码
英文名则正常
在页面中的编码设为GD2312
源代码如下
String encoding = request.getCharacterEncoding();
if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8")))
{
response.setContentType("text/html; charset=gb2312");//如果没有指定
}
FormFile file = form.getTheFile();//取得上传的文件SCWJM
String filename=file.getFileName();
system.out.println(filename);