本文共 447 字,大约阅读时间需要 1 分钟。
以前一般的post乱码 都可以通过字符过滤器来解决,但是表单上传 不知道怎么回事 ,字符过滤器不能让上传的时候起作用。
但是uploadFile包提供的有设置编码的地方。
如果是上传项目用这样的写法:
DiskFileItemFactory factory = new DiskFileItemFactory();
factory.setRepository(new File("d://temp")); ServletFileUpload upload = new ServletFileUpload(factory); upload.setHeaderEncoding("UTF-8");
如果是一般的表单项目:
Iterator items = upload.parseRequest(request).iterator();FileItem item = (FileItem) items.next();
String value = item.getString("UTF-8");转载地址:http://ocini.baihongyu.com/