关于用enctype="multipart/form-data"方式在Linux系统下传输中文参数会出现乱码问题
因为程序中要求我上传图片,所以我用了enctype="multipart/form-data"也就是字节流方式连同图片和参数一同传过去。但是问题就出现了,如果不用enctype="multipart/form-data"方式传,中文的参数接收很正常,但是一用enctype="multipart/form-data",接收中文参数的时候全部变成了乱码。
window下接收正常,一部属到linux下就乱码,超级郁闷
附代码:
request.setCharacterEncoding("UTF-8");
//得到所有的文件
DiskFileUpload fu = new DiskFileUpload();
List fileItems = fu.parseRequest(request);
Iterator i = fileItems.iterator();
while(i.hasNext()){
FileItem fi = (FileItem)i.next();
if(fi.getFieldName().equals("fixaccount")&&fi.getString().trim().length()>0)
fixaccount = fi.getString().trim();
}
在线急等呀! linux的版本为RHEL AS 4U4