您的位置:首页 > 运维架构 > Apache

Jsp apache-common-fileupload 文件上传 乱码

2010-05-16 15:50 381 查看
在action里使用fileupload时,从reqeust得到的中文数据为乱码,尝试使用了
Java代码
1. DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setHeaderEncoding("utf-8")

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")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: