本文共 372 字,大约阅读时间需要 1 分钟。
首先要进行两处的修改:
第一:如果你使用了上传文件的包,
如:ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setHeaderEncoding("ISO8859_1");或者DiskFileUpload fu=new DiskFileUpload();
fu.setHeaderEncoding("ISO8859_1");或者……
都加上标红的这句话。
第二:在使用FileItem处,转换编码方式。
FileItem item = items.get(i);
new String(item.getName().getBytes("ISO8859_1"),"utf-8")
这里我的程序使用的是utf-8。我们可以改成自己使用的GBK或者GB2312。
转载地址:http://fpwnm.baihongyu.com/