红花园
红花园
posts - 0,comments - 0,trackbacks - 0

在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技术

只有注册用户登录后才能发表评论。


网站导航: