mimi_van

吞下寂寞的恋人
posts - 30, comments - 45, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

fileupload 上传组件 的 乱码解决

Posted on 2008-02-29 19:53 mimi_van 阅读(699) 评论(0)  编辑  收藏
当前位置:Java EE乐园文章中心Struts+Spring+Hibernate → 文章内容

用fileupload组件上传文件出现乱码解决方法|http://www.aspsky.net

减小字体 增大字体 作者:佚名  来源:不详  发布时间:2007-12-31 19:58:00
快速查找内容

我们用apache的fileupload组件上传文件,
如果不做任何出理,通常会出现文件名乱码或普通text文本框值的乱码,那么,我们该如何处理呢?

其实,fileupload组件提供了一个设置编码的接口,在没有指定编码时使用系统缺省的encoding,如果需要使用gbk,可以使用该接口进行设置,如:
//FileUploadBase fb = new FileUpload(new DefaultFileItemFactory());
//fb.setHeaderEncoding("GBK");

DiskFileUpload fu = new DiskFileUpload();
fu.setHeaderEncoding("GBK");

这 样,获取的文件名就不会乱码了,但普通文本框的值却还是乱码,我们还要对文本值进行处理,中文的text字段可以通过 title = new String((fileItem.getString("iso8859-1")).getBytes("iso8859-1"),"GBK"); 来 获取


UTF-8的也是同理,祝在家好运.

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


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问