在action里使用fileupload时,从reqeust得到的中文数据为乱码,尝试使用了
1. DiskFileUpload upload = new DiskFileUpload();
upload.setHeaderEncoding("utf8");
2.jsp文件的request.setCharacterEncoding("UTF-8");
3. FileItem item = (FileItem) itr.next();
String value = new String(item.getString().getBytes()) ;
均无效!
最终的解决办法是 使用 org.apache.commons.fileupload组件里的一个方法:
String value = new String(item.getString("UTF-8")) ;
posted on 2007-07-30 14:19
帝国佣兵 阅读(441)
评论(0) 编辑 收藏 所属分类:
Java技术